Trae 切换默认 JDK,关键不是环境变量,而是全局 setting.json 里的 Java 配置要同时改全;否则仍可能继续用旧版本,出现编译、Gradle 或语言服务异常。
先找到 Trae 的 setting.json
在 Trae 内置搜索中直接搜 setting.json,进入全局配置文件,而不是项目内单独设置。
修改默认 JDK 时要改哪两个配置项
先确认目标 JDK 已安装,并知道安装路径。然后在 setting.json 中同时修改:

java.import.gradle.java.homemetals.javaHome
两个值都改成同一个目标 JDK 路径。只改一个,Trae 不同功能仍可能引用旧版本。
"java.import.gradle.java.home": "你的JDK路径",
"metals.javaHome": "你的JDK路径"不知道 JDK 路径时,怎么快速查
继续在 setting.json 搜索 terminal.integrated.profiles.osx。Trae 会自动扫描本机已安装的 JDK,可直接复制目标版本路径,填回前面两个字段,减少路径填错。

改完后,怎样判断是否已经生效
- 已打开全局
setting.json java.import.gradle.java.home已改为目标路径metals.javaHome已改为同一路径- 路径来自自动扫描结果
原图 URL:
http://img.318050.com/uploads/20260730/17853899796a6ae39b65a20480216213.webphttp://img.318050.com/uploads/20260730/17853899796a6ae39b92992127518848.webphttp://img.318050.com/uploads/20260730/17853899796a6ae39bd82f3774761418.webp







