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

Mac系统VSCode下Minecraft开发fabric-loom插件误报Java版本过低问题求助

问题根因

VSCode的Java扩展、Gradle扩展的运行环境独立于系统终端的环境变量,你在bash中临时设置的JAVA_HOME仅对当前终端会话生效,未被VSCode读取,导致VSCode调用Gradle时仍使用了内置或默认的Java 11版本。

解决方案

1. 配置VSCode全局Java运行时

  • 打开VSCode设置(快捷键Cmd + ,),搜索java.configuration.runtimes,点击「在settings.json中编辑」
  • 添加如下配置,路径替换为你本地JDK16的实际路径:
"java.configuration.runtimes": [
    {
        "name": "JavaSE-16",
        "path": "/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home",
        "default": true
    },
    {
        "name": "JavaSE-11",
        "path": "/Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home"
    }
]

2. 指定Gradle使用的JDK版本

方式A:VSCode Gradle扩展配置

  • 在设置中搜索gradle.java.home,填入JDK16的路径:/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home

方式B:项目级配置(优先级最高,避免其他环境冲突)

  • 在项目根目录的gradle.properties文件中添加如下行:
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home

3. 验证生效

  • 重启VSCode,打开项目内置终端,执行./gradlew --version,查看输出的JVM版本是否为16.0.2
  • 重新执行Gradle构建任务,fabric-loom插件即可正常加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 18:27:03