我在Mac OS X v10.8 (Mountain Lion)上安装了JDK。当我将其升级到Mac OS X v10.9 (Mavericks)并在终端中运行java -version时,它显示:
没有Java运行时,请求安装。
然后我手动在我的Mac上安装了JDK(1.7)。看起来安装工作正常。安装完成后,我打开终端并输入java -version。它还显示了同样的错误:
没有Java运行时,请求安装。
我该如何解决这个问题呢?
我在Mac OS X v10.8 (Mountain Lion)上安装了JDK。当我将其升级到Mac OS X v10.9 (Mavericks)并在终端中运行java -version时,它显示:
没有Java运行时,请求安装。
然后我手动在我的Mac上安装了JDK(1.7)。看起来安装工作正常。安装完成后,我打开终端并输入java -version。它还显示了同样的错误:
没有Java运行时,请求安装。
我该如何解决这个问题呢?
当前回答
我手动下载到这里:Java for OS X 2014-001。
然后打开终端,用java -version检查安装。
编辑(2015年1月):也见HT202912,关于Java for OS X 2014-001:
其他回答
OP意味着Java 7是需要的。Java 6实际上已经不再被“支持”了,所以你现在应该安装7版本,除非你有遗留的应用程序问题。
你可以在这里买到: http://java.com/en/download/mac_download.jsp?locale=en
发生此错误是因为IntelliJ IDEA的plist文件需要Java 1.6*版本。要解决这个问题,请将1.6*替换为1.8*。
<key>JVMOptions</key>
<dict>
<key>ClassPath</key>
...
<key>JVMVersion</key>
<string>1.8*</string>
<key>MainClass</key>
<string>com.intellij.idea.Main</string>
<key>Properties</key>
<dict>
我手动下载到这里:Java for OS X 2014-001。
然后打开终端,用java -version检查安装。
编辑(2015年1月):也见HT202912,关于Java for OS X 2014-001:
不需要安装JDK(即开发工具包),只需要安装JRE(即运行时环境)。
新的Mavericks(10.9)向我显示了“请求安装”,但什么都没有发生。
解决方案是手动下载并安装OS X的官方Java包,这是Java for OS X 2013-005。
更新:正如下面评论中提到的,这个包有一个更新的版本:
Java for OS X 2014-001
Java for OS X 2014-001(更正上面的死线)
Java for OS X 2014-001包括安装改进,并取代所有以前版本的Java for OS X。此包安装Java for OS X 2013-005中包含的相同版本的Java 6。