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

Flutter项目构建需Java11,已装JDK14如何在VS Code中解决?

解决VS Code构建Flutter项目时Java版本不匹配问题

使用此版本的Gradle构建应用需要Java 11或更高版本。
如需获取Java 11,请更新至最新版本的Android Studio。
要检查Flutter使用的Java版本,请运行flutter doctor -v。

解决步骤:

  • 确认Flutter当前识别的Java版本
    执行命令 flutter doctor -v,查看输出里的"Java binary at:"和"Java version:"字段,确认是否指向你安装的JDK14。如果显示旧版本JDK,说明Flutter未识别到JDK14。

  • 配置环境变量指定JDK14

    • Windows:右键「此电脑」→属性→高级系统设置→环境变量,新建JAVA_HOME变量,值设为JDK14的安装路径(如C:\Program Files\Java\jdk-14.x.x),再在Path变量中添加%JAVA_HOME%\bin。
    • Mac/Linux:在终端编辑~/.bash_profile或~/.zshrc,添加export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.x.x.jdk/Contents/Home(替换为实际路径),再追加export PATH=$JAVA_HOME/bin:$PATH,执行source ~/.bash_profile或source ~/.zshrc使配置生效。
  • 在项目Gradle配置中指定JDK路径
    打开Flutter项目的android/gradle.properties文件,添加一行配置:

    org.gradle.java.home=/path/to/your/jdk14
    

    将/path/to/your/jdk14替换为JDK14的实际安装路径。

  • 升级Gradle版本(可选)
    若上述操作后仍有问题,可能是旧版Gradle与JDK14兼容性不足:

    1. 打开android/build.gradle,将dependencies中的classpath 'com.android.tools.build:gradle:x.x.x'升级至7.x及以上版本。
    2. 打开android/gradle/wrapper/gradle-wrapper.properties,将distributionUrl改为对应版本的Gradle,比如https\://services.gradle.org/distributions/gradle-7.5-all.zip。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 20:50:24