Mac OS X的Java更新:我的jdk在哪里?

26

我已经在我的iMac上安装了Java更新(Mac OS X 10.6.6),其中包含jdk的版本1.6.0_24。我认为此更新已更改了jdk的目录结构,因此现在我无法在eclipse上进行配置。 在更新之前,我的eclipse链接到以下路径:/System/Library/Frameworks/JavaVM.Framework/Versions/Current/Home,实际上似乎是错误的。 现在我无法将我的eclipse链接到jdk。也许这是正确的路径:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home,但1.6.0.jdk不是一个目录,因此我无法在eclipse中选择它。

有人遇到过这个问题吗?我该怎么解决?


你提供的路径 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 是我使用的路径,看起来没有任何问题。 - James Greenhalgh
非常感谢。实际上,我想在我的Eclipse配置中添加这个JDK,但是我无法选择1.6.0.jdk到/System/Library/Java/JavaVirtualMachines中。我认为这不是一个目录,而且Eclipse也无法识别它。这可能吗? - javanna
2
有点绕,但是……如果在打开对话框中按 / 键,它将允许您键入要转到的目录的绝对路径。这将允许您进入上一级目录。 - James Greenhalgh
谢谢,我已经解决了。我不知道为什么错过了在/System/Library/Frameworks/JavaVM.Framework/Versions中的链接CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents。 - javanna
6个回答

21

对我而言,以下JDK链接在Eclipse上运行良好:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

在此输入图像描述


6

以下目录有效:

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

没有“System”

6

这是我的错。我手动安装了jdk 1.5,然后更新把它移走了。 可能我在恢复jdk-1.5到正确位置时犯了错误。 为了解决我的问题,我只需要恢复符号链接/System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK,该链接应指向/System/Library/Frameworks/JavaVM.Framework/Version


1
我有同样的问题,但是在我的计算机上/System/Library/Frameworks/JavaVM.Framework/Version不存在,既不是文件也不是文件夹... - Andreas Dolk
在Elasticsearch中,如何编写查询链?这意味着如果我编写了一个基于docType获取某些文档的查询。第一个查询输出作为下一个查询的输入,从中我可以根据日期获取文档。如何在Elasticsearch中编写此类型的查询。请帮助我。 - RamRajVasavi

4
在终端 Shell 上执行 /usr/libexec/java_home 命令,它会显示您安装的所有 JDK 的列表。

1
在MacOSX 10.10上,使用jdk 1.8和IntelliJ,我使用以下代码:

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/

0

我也缺少CurrentJDK文件夹,但我正在运行Mac OS El Capitan。

在El Capitan中,无法修改/System/Library/Frameworks/JavaVM.framework/Versions文件夹,因为它位于/System文件夹下,并且SIP正在保护它(你可以disable SIP,但我不建议这样做),自定义的CurrentJDK软链接是不允许的。

我有一些旧软件需要搜索CurrentJDK,但没有办法更新路径。为了解决这个问题,我不得不安装由苹果提供的Java for OS X 2015-001(它是Java 1.6),它通过指向旧的Java 1.6修复了Versions子文件夹结构。虽然不是最好的解决方法,但它修复了我的错误!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接