Eclipse 2021-09导入Minecraft Forge 1.12.2 Gradle项目Tooling API报错如何解决
解决方案
你遇到的报错核心原因是Gradle 4.9 仅支持在 JDK 8 环境下运行,你当前Eclipse默认使用JDK 16作为Gradle工具链的运行VM,版本不兼容导致工具API实例创建失败,不需要降级Eclipse版本,按以下步骤操作即可修复:
- 给Eclipse配置JDK 8作为Gradle专用运行环境
- 打开Eclipse,依次进入
窗口 > 首选项 > Java > 已安装的JRE - 点击「添加」按钮,选择「标准VM」后点击下一步
- 「JRE主目录」选择你本地已经安装的JDK 8的根文件夹,名称可以自定义为JDK 8,点击完成
- 回到已安装的JRE列表,勾选刚才添加的JDK 8作为默认选项
- 再依次进入
首选项 > Gradle配置页,找到「Gradle JVM」下拉选项,选择刚才添加的JDK 8,点击「应用并关闭」
- 清理之前导入失败的残留缓存
- 关闭Eclipse,打开你存放Forge 1.12.2 MDK的文件夹
- 删除文件夹内的
.gradle、build目录,以及.project、.classpath文件和.settings目录(如果存在的话)
- 重新导入项目
- 重新打开Eclipse,选择导入现有Gradle项目,指定你的MDK文件夹路径,等待同步完成即可
如果按以上步骤操作后仍有异常,可以手动调整Gradle版本到4.10.3,该版本兼容JDK 8同时适配Forge 1.12.2的构建脚本:
- 打开MDK文件夹内的
gradle/wrapper/gradle-wrapper.properties文件 - 将
distributionUrl对应的配置值改为https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip后保存,再重新导入项目即可
内容的提问来源于stack exchange,提问作者Skyronman
相关产品推荐
相关产品推荐

