Minecraft Forge1.16.5模组开发执行gradlew命令报build.gradle编译错误
1.16.5 Forge MDK 构建报错解决方案
错误根因
1.16.5 版本Forge MDK默认仅支持JDK 8,你使用的JDK 16版本过高,语法兼容性不匹配导致build.gradle编译失败。
修复步骤
- 卸载当前JDK 16,安装Adoptium OpenJDK 8 LTS版本,配置JAVA_HOME系统环境变量,执行
java -version确认输出版本为1.8.x系列。 - 删除MDK根目录下的
.gradle、build文件夹,清除错误构建缓存。 - 重新在MDK根目录打开命令行,执行
gradlew clean genEclipseRuns --refresh-dependencies等待构建完成即可。 - 若仍报错,可在
build.gradle文件头部添加如下配置,强制指定编译Java版本:
java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 }
- 后续Eclipse导入项目时,项目SDK选择已安装的JDK 8,避免IDE层面版本不兼容报错。
内容的提问来源于stack exchange,提问作者willlah
相关产品推荐
相关产品推荐

