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

如何修改VS Code的JDK版本?切换至Java 11解决Flutter运行报错

解决VS Code中Flutter调用错误JDK版本的问题

1. 调整VS Code Java扩展的JDK路径

  • 打开VS Code,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板
  • 输入Java: Configure Java Runtime并选中
  • 在弹出的设置页里,找到「Java Tooling Runtime」,选择已安装的JDK 11路径(比如C:\Program Files\Java\jdk-11.x.x)
  • 同时检查「Project JDKs」,确保当前项目关联的是JDK 11

2. 修正系统环境变量

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在系统变量区域:
    • 修改JAVA_HOME为JDK 11的安装路径(C:\Program Files\Java\jdk-11.x.x)
    • 编辑Path变量,把JDK 11的bin目录(C:\Program Files\Java\jdk-11.x.x\bin)移到JDK 21的bin目录上方
  • 重启VS Code,让环境变量生效

3. 配置Flutter项目的Gradle专属JDK

  • 打开Flutter项目下的android/gradle.properties文件
  • 添加或修改以下配置(注意路径里的反斜杠要双写,或者换成正斜杠):
    org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.x.x
    

4. 检查VS Code全局配置文件

  • 按Ctrl+,打开设置界面,点击右上角的「打开设置(JSON)」图标
  • 添加或更新Java相关配置:
    "java.home": "C:\\Program Files\\Java\\jdk-11.x.x",
    "java.configuration.runtimes": [
      {
        "name": "JavaSE-11",
        "path": "C:\\Program Files\\Java\\jdk-11.x.x",
        "default": true
      }
    ]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:42:36