我在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运行时,请求安装。
我该如何解决这个问题呢?
当前回答
我从Oracle下载并安装了JDK 1.7。在控制台/在终端Java 7工作正常。
当我通过GUI启动Java程序(如Eclipse)时,我得到:
打开“Eclipse。”你需要一个Java SE 6运行时。你要不要 现在就安装一个?
因为我不想安装旧的Java版本,所以我使用了以下解决方案:
sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45。jdk /内容/系统/图书馆/框架/ JavaVM.framework /版本/ CurrentJDK
归功于monkehWorks。
其他回答
我从Oracle下载并安装了JDK 1.7。在控制台/在终端Java 7工作正常。
当我通过GUI启动Java程序(如Eclipse)时,我得到:
打开“Eclipse。”你需要一个Java SE 6运行时。你要不要 现在就安装一个?
因为我不想安装旧的Java版本,所以我使用了以下解决方案:
sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45。jdk /内容/系统/图书馆/框架/ JavaVM.framework /版本/ CurrentJDK
归功于monkehWorks。
OP意味着Java 7是需要的。Java 6实际上已经不再被“支持”了,所以你现在应该安装7版本,除非你有遗留的应用程序问题。
你可以在这里买到: http://java.com/en/download/mac_download.jsp?locale=en
此错误表示Java没有正确安装。
1) brew cask install java (No need to install cask separately it comes with brew)
2) java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
附注:什么是啤酒桶?Homebrew- cask扩展了Homebrew,解决了在使用Homebrew安装应用程序后执行额外命令“要安装,请拖动此图标…”的麻烦。
注:这个问题不是独行侠特有的,你会得到几乎所有的OS X,包括EL Capitan。
我在OS X 10.9上更新Java SDK的经验要容易得多。
我从SE下载下载了最新的Java SE开发工具包8,并安装了.dmg文件。当在终端中输入java -version时,显示如下:
Java版本1.8.0_11 Java(TM) SE运行时环境(build 1.8.0_11-b12) Java HotSpot(TM) 64位服务器虚拟机(build 25.11-b03,混合模式)
来自OP:
我最终从OS X 2013-005的Java中重新安装了它。它解决了这个问题。