Mac OSX 10.11 Eclipse JRE



我最近更新了我的mac到OSX 10.11 (el capitan),并打开eclipse运行一个java项目,在我更新之前,它昨天运行得很好。我收到了错误消息"错误:无法找到或加载主类main",我已经将问题缩小到eclipse无法找到java可执行文件。

每当我去Preferences -> Java -> Installed JREs,它告诉我,我的旧JRE没有找到,它已被删除。我觉得这应该像添加一个带有java可执行文件路径的新JRE一样简单,但这是我的问题:

当我在终端运行 which java 时,输出为 usr/bin/java 。使用这个作为我的JRE的路径不起作用…如预期。

所以我运行 ls -l which java 输出是 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 。我希望这能工作,但是当我在eclipse中输入这个路径时,它说文件夹不存在(我通过终端确认,它不存在)。我试过在其他一些地方找到java可执行文件,但它们都不起作用。我无法找到JRE的正确路径,我知道JRE是当前安装的。如何找到JRE路径?

我实际上找错了东西,我应该直接使用JDK的安装目录:

为了解决这个问题,我在terminal中输入: /usr/libexec/java_home 并将输出(在我的情况下是 /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home )复制到Eclipse中的 Preferences -> Java -> Installed JREs

最新更新