我最近开始使用MacOS而我认为我的IDE没有找到正确的JDK路径。这就是我所做的。
最初,当我拿到我的Mac时,我从Apple的网站安装了JDK(我认为如果我有这个版本,它就会起作用)。看起来直到我尝试将项目导入Eclipse并且它说需要JDK 7(Apple的版本只有版本6)它似乎有效。
然后我从Oracle下载了JDK 8并进行了安装。我知道在这一步之后我不得不做this。但是我不确定这个新安装位于何处(无论出于何种原因,当这个程序安装时它没有显示任何类型的目录,所以我不知道它去了哪里)。
在“jdk”中搜索我找到的安装目录:
它不在应用程序中(这是有道理的,但那是在哪里 其他一切都已经安装完毕了。
我尝试搜索Macintosh HD,但我没有看到任何东西(我觉得这里出了问题,因为为什么这不起作用?)。 Macintosh HD是MacOS上最接近根目录的吗?
答案 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至少看到其中一个。打开它的首选项:
如果您的JRE没有出现,请添加它。如果是,请转到项目的构建路径并确保它也出现在那里。在项目→属性中,您应该看到:
答案 1 :(得分:0)
Java 8 JDK的当前更新45安装到
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home