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

Eclipse用Gradle开发Minecraft Forge mod找不到tools.jar如何解决

问题原因

从JDK9开始,Oracle官方移除了原本JDK内置的tools.jar,你用的JDK16属于高版本JDK,自然找不到这个文件。强行从低版本JDK拷贝tools.jar到JDK16目录的方案完全不可行,会出现严重的类兼容问题,也不需要尝试找单独的tools.jar下载资源,非官方来源的文件风险极高。

解决方案

根据你开发的Minecraft Forge版本选择对应方案即可:

  • 若开发1.16.5及更低版本的Forge模组:
    该版本区间的Forge官方要求必须使用JDK8作为开发环境,JDK8本身内置tools.jar,你只需从正规官方渠道下载安装JDK8,然后将系统JAVA_HOME环境变量、Eclipse全局JDK配置、项目Java构建路径全部切换为JDK8即可解决问题。
  • 若开发1.17及更高版本的Forge模组:
    高版本Forge本身不需要依赖tools.jar,报错是因为你使用的Forge MDK版本过旧或者Gradle配置有问题,按以下步骤操作即可:
    1. 优先升级你使用的Forge MDK到对应MC版本的最新稳定版
    2. 若不想更换MDK,可在项目根目录的build.gradle文件中添加以下配置,跳过tools.jar检查:
tasks.withType(JavaCompile) {
    options.fork = true
    options.forkOptions.executable = "${System.getProperty('java.home')}/bin/javac"
}
  1. 配置修改完成后,在项目目录下运行gradlew clean清除旧构建缓存,再重新执行gradle eclipse命令即可。

额外注意事项

  • 配置JDK时注意选择JDK安装目录,不要误选JRE目录,JRE是运行环境不含开发所需的工具包
  • Eclipse中导入项目后要核对项目的Java编译器版本,和你使用的JDK版本保持一致,避免额外的兼容报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:06:05