JAVA_HOME被设置为无效目录Android Studio(Flutter)

eoxn13cs  于 2023-01-17  发布在  Android
关注(0)|答案(2)|浏览(518)

我正在我的旧Mac上使用OSX约塞米蒂。当我安装模拟器并尝试创建一个Run A Flutter项目时,我开始收到一个关于JDK 17的错误。我删除了JDK 17并安装了JDK,还在Bash配置文件中将我的路径设置为“Library/Java/JavaVirtualMachines/jdk-1. 8. 0_321. jdk/Contents/Home”。然而,我的Android Studio仍然给出这个错误。

ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Exception: Gradle task assembleDebug failed with exit code 1

我花了很多时间来解决这个问题。请帮帮我。非常感谢。

ctrmrzij

ctrmrzij1#

对于Windows,可能与macOS类似:
这个问题是因为旧的Android Studio java文件夹的痕迹,只需删除此文件夹,它就开始工作:
C:\程序文件\安卓系统\Android Studio \jre
新的Android Studio电鳗使用的是jbr,而不是jre。

toe95027

toe950272#

我解决了这个问题。问题是由于同一设备上安装了2个版本的Android Studio。一个在应用程序文件夹中,另一个在下载文件夹中。我使用的是下载文件夹中的Android Studio,它的安装文件引用了为另一个Android Studio设置的旧JDK插件,因为两者具有相似的路径。

/Applications/AndroidStudio.app/Contents/plugins/java/lib/jdkAnnotations.jar

删除旧的Android Studio并将另一个移到应用程序文件夹后,解决了我的问题。谢谢大家的帮助。

相关问题