JAVA_HOME is set to an invalid directory
阿新 • • 發佈:2021-08-05
android studio在升級到Arctic Fox 2020.3.1版本後使用.gradlew命令報錯:
ERROR: JAVA_HOME is set to an invalid directory: /Applications/Android Studio.app/Contents/jre/jdk/Contents/HomePlease set the JAVA_HOME variable in your environment to match the location of your Java installation.
大概意思是jdk的設定路徑是非法的;之前關於as的jdk路徑設定使用的內嵌jdk,在.bash_profile中的配置路徑:
/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home在進入android studio的包中確認具體檔案路徑時發現實際路徑變成了這個,中間少了一個jdk
/Applications/Android\ Studio.app/Contents/jre/Contents/Home
同時在AS-file-Project Structure-SDK Location中檢視jdk配置時發現可指定jdk路徑,預設的jdk下載路徑在下面的檔案中
/Users/<userName>/Library/Java/JavaVirtualMachines/corretto-1.8.0_302/Contents/Home
測試發現兩者都可以解決問題。
具體步驟:
1.設定JAVA_HOME為內嵌或者java中的路徑
2.重啟as