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

Eclipse Mac OS X Java更新:我的jdk在哪里?,eclipse,macos,jdk1.6,Eclipse,Macos,Jdk1.6,我已经在iMac(Mac OS X 10.6.6)上安装了Java更新,其中包含jdk的1.6.0_24版本。我认为这个更新已经改变了jdk的目录结构,所以现在我无法在eclipse上配置它。 在更新之前,我的eclipse链接到以下路径:/System/Library/Frameworks/JavaVM.Framework/Versions/Current/Home,这实际上似乎是错误的。 现在我无法将eclipse链接到jdk。也许这是正确的路径:/System/Library/Java/J

我已经在iMac(Mac OS X 10.6.6)上安装了Java更新,其中包含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中选择它


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

是我的错。我还手动安装了一个JDK1.5,更新将其移走。 可能是我将jdk-1.5恢复到正确位置时出错了。
为了解决我的问题,我只需恢复符号链接
/System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK
,它必须指向
/System/Library/Frameworks/JavaVM.Framework/Version
,对于我来说,以下jdk链接在Eclipse上运行良好:

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

在MacOSX 10.10、jdk 1.8和IntelliJ上,我使用:

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

以下目录可以工作:

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

没有“系统”

在终端外壳上执行/usr/libexec/java\u home


它将显示所有已安装JDK的列表,我也缺少当前JDK文件夹,但我正在运行Mac OS El Capitan

在El Capitan中,无法修改文件夹
/System/Library/Frameworks/JavaVM.framework/Versions
,因为它位于
/System
文件夹下,SIP正在保护它(您可以,但我不推荐),不允许自定义
CurrentJDK
软链接


我得到了一些旧软件,它正在搜索
CurrentJDK
,没有办法更新路径。为了解决这个问题,我必须安装apple提供的(Java 1.6),它通过指向旧的Java 1.6修复了
版本
子文件夹结构。不是最好的,但它纠正了我的错误

您给出的路径是我正在使用的路径,我似乎没有问题。非常感谢。实际上我想在eclipse配置中添加这个jdk,但是我不能选择1.6.0.jdk到/System/Library/Java/JavaVirtualMachines中。我认为这不是一个目录,eclipse也不认识它。有可能吗?有点解决办法但是。。。如果在“打开”对话框中按/键,将允许您键入要转到的目录的绝对路径。这将允许您转到上面的目录。谢谢,我已经解决了。我不知道为什么,但我错过了/System/Library/Frameworks/JavaVM.Framework/Versions中的CurrentJDK->/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents链接。我也有同样的问题,但我的机器上不存在
/System/Library/Frameworks/JavaVM.Framework/Version
,在Elasticseacrh中既没有文件也没有文件夹,如何编写查询链接?意味着如果我编写查询以获取基于docType的文档。第一个查询输出作为下一个查询的输入,从中我获取基于日期的文档。如何在elasticseacrh中编写此类型的ogf查询。帮助我