Android Studio更新后提示javaHome无效,如何解决?
解决Android Studio更新后Dart运行时JavaHome无效的问题
问题分析
更新Android Studio后,IDE默认尝试使用自带的JRE路径C:\Program Files\Android\Android Studio\jre\bin\java.exe,但该路径可能因AS版本更新发生变化(新版AS自带JRE通常放在jbr文件夹而非jre),或文件缺失,导致找不到java.exe。而你系统安装的JRE是正常可用的,只需调整配置指向正确路径即可。
具体解决步骤
步骤1:确认Android Studio自带JRE的实际位置
手动打开Android Studio的安装目录(默认是C:\Program Files\Android\Android Studio),查看是否存在jre文件夹。如果没有,大概率是新版AS将JRE移到了jbr文件夹下,路径应为C:\Program Files\Android\Android Studio\jbr\bin\java.exe。步骤2:配置Android Studio使用系统JRE
- 打开Android Studio,依次进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle - 在
Gradle JDK下拉列表中,选择你系统安装的JRE(路径为C:\Program Files\Java\jre1.8.0_351);如果列表中没有该选项,点击Add JDK,手动选择这个路径 - 点击
Apply和OK,重启Android Studio后重新运行项目
- 打开Android Studio,依次进入
步骤3:检查并修正环境变量与项目配置
- 打开系统环境变量设置,确认
JAVA_HOME指向C:\Program Files\Java\jre1.8.0_351(不要指向bin子文件夹),且Path变量中包含%JAVA_HOME%\bin - 打开项目根目录下的
gradle.properties文件,若存在org.gradle.java.home配置项,修改为:org.gradle.java.home=C:\\Program Files\\Java\\jre1.8.0_351 - 检查Android项目中的
local.properties文件,若有jdk.dir配置,同样修改为上述系统JRE路径
- 打开系统环境变量设置,确认
步骤4:修复Android Studio自带JRE(可选)
若想继续使用AS自带的JRE,可尝试重新安装Android Studio,或从其他正常运行的AS安装目录复制jbr(或jre)文件夹到你的AS安装目录中。
内容的提问来源于stack exchange,提问作者Simo
相关产品推荐
相关产品推荐

