2017-04-04 443 views
3

我試圖打開Android設備監視器和工作室給我看了這個消息= -O: need to install Java SE 6 runtime error使用JDK是Android的Studio中捆綁爲JAVA_HOME在Mac

這讓我感到驚訝,因爲怎麼也得我能如果我沒有安裝任何Java,開發Android應用程序?!事實上,Android的工作室配備了捆綁的JDK/JRE(位於/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home),但它不是由系統發現:執行​​給

Unable to find any JVMs matching version "(null)". 
No Java runtime present, try --request to install. 

設置$JAVA_HOME/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home沒有幫助 - source .bash_profile不喜歡它的一個目錄。

問題:如果我已經在Android Studio中有一個JDK,我不想安裝新的JDK。我如何將它設置爲系統默認值?

回答

5

由於一些神奇的原因重新啓動操作系統幫助。並且還將正確的字符串export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/添加到.bash_profile(並用source .bash_profile重新加載)。

之後,運行java -version給這個輸出和Java開始正常執行:

openjdk version "1.8.0_112-release" 
OpenJDK Runtime Environment (build 1.8.0_112-release-b06) 
OpenJDK 64-Bit Server VM (build 25.112-b06, mixed mode) 

至於Android設備監視器 - 它仍然需要這種古老的JRE版本6

+0

如何獲得密鑰工具時使用OpenJDK?它說:「要使用keytool命令行工具,您需要安裝JDK」 – onexf

+0

此外,此Android Studio在啓動後停止凍結 – soshial