AndroidStudio报错:unable to find bundle java version 或 The supplied javaHome seems

364 阅读1分钟

Android Studio报错:unable to find bundle java version 或 The supplied javaHome seems to be invalid. I cannot find the java executable.

遇到问题

Android Studio更新2022.1.1版本后
运行项目失败The supplied javaHome seems to be invalid. I cannot find the java executable.
相应的Flutter doctor也报错Android studio(2022.1.1): unable to find bundle java version

尝试解决

搜索到IDEA的解决办法是setting->build->gradle->gradle JVM中设置路径
但AS并没有这个选项

解决办法

  1. 进入Android Studio安装目录,删除jre文件夹(右键属性可知大小为0,删除之后不影响)
  2. 以管理员身份运行cmd(ctrl+R,输入cmd,回车进入)
  3. cd AS安装目录(..\Android Studio)
  4. 运行关联:
mklink /D "jre" "jbr"
  1. 运行项目/flutter doctor 恢复正常,没有报错

原因分析

注意到这个报错后面跟着的路径是AS安装目录..\Android Studio\jre
发现这个目录已经是个空文件,原本的运行文件跑到了jbr文件中
综合来看,问题就是因为最新版AS调整了目录结构
综上试着关联jre文件夹到jbr解决问题

梳理自

# 更新Android Studio遇到:The supplied javaHome seems to be invalid. I cannot find the java executable.