MacOS JDK路径。它在哪里?

时间:2015-04-24 19:13:09

标签: java macos

我最近开始使用MacOS而我认为我的IDE没有找到正确的JDK路径。这就是我所做的。

最初,当我拿到我的Mac时,我从Apple的网站安装了JDK(我认为如果我有这个版本,它就会起作用)。看起来直到我尝试将项目导入Eclipse并且它说需要JDK 7(Apple的版本只有版本6)它似乎有效。

然后我从Oracle下载了JDK 8并进行了安装。我知道在这一步之后我不得不做this。但是我不确定这个新安装位于何处(无论出于何种原因,当这个程序安装时它没有显示任何类型的目录,所以我不知道它去了哪里)。

在“jdk”中搜索我找到的安装目录:

  • 它不在应用程序中(这是有道理的,但那是在哪里 其他一切都已经安装完毕了。

  • 我尝试搜索Macintosh HD,但我没有看到任何东西(我觉得这里出了问题,因为为什么这不起作用?)。 Macintosh HD是MacOS上最接近根目录的吗?

2 个答案:

答案 0 :(得分:3)

要在MacOS上找到JDK的当前主页,请在终端中输入:

/usr/libexec/java_home

在我的机器上,这会产生:

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

但请注意您的版本可能不同,因此请运行命令,不要复制粘贴结果。

查找所有现有JDK,包括以前的版本:

/usr/libexec/java_home -V

在我的机器上产生:

    1.8.0_40, x86_64:   "Java SE 8"     /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
    1.7.0_71, x86_64:   "Java SE 7"     /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
    1.7.0_67, x86_64:   "Java SE 7"     /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

现在,确保您的Eclipse至少看到其中一个。打开它的首选项:

Eclipse Preferences - Installed JREs

如果您的JRE没有出现,请添加它。如果是,请转到项目的构建路径并确保它也出现在那里。在项目→属性中,您应该看到:

enter image description here

答案 1 :(得分:0)

Java 8 JDK的当前更新45安装到

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