os x 10.9 java_macos - 在OS X 10.9上安装Java(Mavericks)

macos - 在OS X 10.9上安装Java(Mavericks)

我在Mac OS X v10.8(Mountain Lion)上安装了JDK。 当我将它升级到Mac OS X v10.9(Mavericks)并在终端中运行java -version时,它显示:

没有Java运行时,请求安装。

然后我在Mac上手动安装了JDK(1.7)。 似乎安装工作正常。 安装完成后,我打开终端并输入java -version。 它也显示了同样的错误:

没有Java运行时,请求安装。

我怎么解决这个问题?

user2909913 asked 2019-02-03T10:35:32Z

11个解决方案

276 votes

新的小牛队(10.9)向我展示了“请求安装”,但没有任何反应。

解决方案是手动下载并安装适用于OS X的官方Java软件包适用于OS X 2013-005的Java。

更新:如下面的评论中所述,此相同的软件包有更新版本:

适用于OS X 2014-001的Java

适用于OS X 2014-001的Java(纠正上面的死线)

适用于OS X 2014-001的Java包括安装改进,并取代所有以前版本的Java for OS X.此软件包安装了Java for OS X 2013-005中包含的相同版本的Java 6。

Guy answered 2019-02-03T10:36:24Z

193 votes

如果您只想从Oracle安装最新的官方JRE,您可以在那里安装它,安装它,并在终端中导出新的JAVA_HOME。

打开你的终端

export JAVA_HOME给你一个错误和一个弹出窗口

在[http://www.oracle.com/technetwork/java/javase/downloads/index.html]上获取JRE dmg

安装它

在终端中,键入:export JAVA_HOME

export JAVA_HOME现在给你.bashrc

这是我发现安装最新JRE最干净的方法。

您可以在.bashrc中添加export JAVA_HOME线路,在您的终端中永久保留java:

echo export JAVA_HOME=\"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bashrc

analogue answered 2019-02-03T10:37:35Z

63 votes

下载JDK for Java 7的正确位置是Java SE下载。

据我所知,上面提供的所有其他链接都提供了JRE或Java 6下载(顺便说一下,如果你想运行Eclipse或其他IDE,比如IntelliJ IDEA,你将需要JDK,而不是JRE)。

关于IntelliJ IDEA - 它仍然会要求你安装Java 6,因为它显然需要一个较旧的类加载器或者其他东西:只需在出现对话框弹出窗口时按照说明操作,它就会在正确的位置安装JDK 6。

之后,您将需要执行上面答案中提到的PATH:

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents \

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

(复制在这里,因为它被提到“上面”可能最终没有意义,因为答案被重新排序)。

我还将我的PATH设置为指向jdk_1.7.0_xx.jdk的安装位置:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"

然后将其添加到您的PATH:

export PATH=$JAVA_HOME/bin:$PATH

另一种方法是用苹果疯狂的迷你超级链接来解决问题,但说实话,生活太短暂而无法理解。

Marco answered 2019-02-03T10:38:42Z

14 votes

我从Oracle下载并安装了JDK 1.7。 在控制台/终端Java 7工作正常。

当我通过GUI启动Java程序(如Eclipse)时,我得到:

要打开“Eclipse.app”,您需要一个Java SE 6运行时。 你是否想要   现在安装一个?

因为我不想安装旧的Java版本,所以我使用了以下解决方法:

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

致monkehWorks。

Mr. Ronald answered 2019-02-03T10:39:37Z

4 votes

发生此错误的原因是IntelliJ IDEA的plist文件需要Java版本1.6 *。 要解决此问题,请将1.6 *替换为1.8 *。

JVMOptions

ClassPath

...

JVMVersion

1.8*

MainClass

com.intellij.idea.Main

Properties

Fabio Fumarola answered 2019-02-03T10:39:59Z

3 votes

OP意味着需要Java 7。 事实上,Java 6不再受“支持”,因此除非您有遗留的应用程序问题,否则7应该是您应该安装的版本。

你可以在这里得到它:[http://java.com/en/download/mac_download.jsp?locale=en]

Rondo answered 2019-02-03T10:40:27Z

3 votes

我在OS X 10.9上更新Java SDK的经验要容易得多。

我从SE下载下载了最新的Java SE Development Kit 8并安装了.dmg文件。 在终端中键入java -version时,显示以下内容:

java版“1.8.0_11”

Java(TM)SE运行时环境(版本1.8.0_11-b12)

Java HotSpot(TM)64位服务器VM(内置25.11-b03,混合模式)

Muhammad Reda answered 2019-02-03T10:41:15Z

3 votes

我手动下载到这里:Java for OS X 2014-001。

之后打开终端并使用java -version检查安装。

编辑(2015年1月):另见HT202912,关于Java for OS X 2014-001:

LUVkY.png

user260628 answered 2019-02-03T10:41:49Z

1 votes

来自OP:

我终于从Java for OS X 2013-005重新安装了它。 它解决了这个问题。

Eric Leschinski answered 2019-02-03T10:42:17Z

1 votes

此错误意味着未正确安装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)

P.S - 什么是酿酒桶? Homebrew-Cask扩展了Homebrew,解决了使用Homebrew安装应用程序后执行额外命令 - “安装,拖动此图标......”的麻烦。

N.B - 这个问题并不是针对小牛队的,你会得到几乎所有的OS X,包括EL Capitan。

sapy answered 2019-02-03T10:42:52Z

0 votes

没有必要安装JDK,它是开发人员工具包,只是安装运行时环境的JRE。

dmz answered 2019-02-03T10:43:14Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值