You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity Java版本冲突求助:安装JDK11仍报类版本不兼容错误

Unity Java版本冲突问题解决方案

问题原因

错误提示里的class file version 61.0对应Java 17,55.0对应Java 11——你的Android SDK命令行工具是用Java 17编译的,但当前用Java 11运行,导致版本不兼容;而Unity要求Java 11,是因为其Android模块与高版本SDK工具不匹配。

解决步骤

  • 用Unity内置配套工具(最省心)
    打开Unity编辑器,进入Edit > Preferences > External Tools,在Android板块下勾选JDK和SDK的Unity Installed选项,让Unity使用自带的配套JDK和SDK,彻底规避版本不匹配问题。

  • 手动匹配JDK与SDK版本

    1. 降级Android SDK命令行工具:找到Android SDK安装路径,打开SDK Manager.bat,切换到SDK Tools标签,取消勾选Android SDK Command-line Tools (latest),选择支持Java 11的旧版本(如6.0版本),点击Apply完成安装。
    2. 验证环境变量:打开命令提示符,输入java -version和javac -version,确保输出为Java 11版本;输入echo %JAVA_HOME%,确认路径指向Java 11安装目录,且Path中无其他高优先级的Java版本路径。
  • 重启生效
    重启Unity编辑器和电脑,确保环境变量与工具配置生效后,再尝试构建Android项目。

内容的提问来源于stack exchange,提问作者xvideosman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 07:42:39