2017-04-04 439 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