Mac OSX 10.11 Eclipse JRE

时间:2015-10-05 01:16:15

标签: java eclipse macos

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

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

当我在终端中运行 usr/bin/java 时,输出为 ls -l which java 。使用它作为我的JRE的路径并不像预期的那样工作。

所以我运行 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 输出 {{1}} 。我希望这可行,但当我进入eclipse的这条路径时,它说文件夹不存在(我通过终端确认,它不存在)。我已经尝试了一些其他位置,我在其中找到了java可执行文件,但它们都不起作用。我还没有找到正确的JRE路径,我知道目前已经安装了JRE。我怎样才能找到我的JRE路径?

1 个答案:

答案 0 :(得分:0)

我实际上在寻找错误的东西,我应该刚刚使用了JDK的安装目录:

为了解决此问题,我输入了终端: /usr/libexec/java_home 并将输出(在我的情况下是 /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home )复制到 Eclipse中的Preferences -> Java -> Installed JREs 。希望它可以帮助其他人解决这个问题。

相关问题