在Mac OSX中缺少Eclipse中的JRE

时间:2014-10-02 03:59:45

标签: java eclipse macos

我试图在我的Mac OS X上运行eclipse。我最近在Eclipse上做过一些Android编程,今天想在Java上做一些开发。但令我惊讶的是,Eclipse表示没有安装JRE / JDK。我不知道这是怎么可能的,因为我的android项目到目前为止工作得非常好,甚至现在。我尝试过以下项目:

  • 通过Mac终端检查java版本。它说安装了java version "1.8.0_20"。这是截图。 enter image description here
  • 我已通过“系统偏好设置”中的“Java控制面板”检查了Java版本。同样,同样的事情: enter image description here
  • 我知道如果Eclipse中没有可见的JRE,可以通过" add"手动输入。 首选项>下的选项Java> Eclipse中安装的JRE 。但是,虽然我可以在此路径中找到目录文件夹: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/home/contents 当我尝试在Eclipse中手动添加它时,用户/库下的Java文件夹就不会显示出来。我不知道为什么会这样。以下是一些截图,以防万一:

enter image description here

enter image description here

enter image description here

enter image description here

正如您所看到的,Java文件夹不会显示在上面屏幕截图中的下。

  • 最后,我还试图点击"搜索"在Eclipse中(与#34相同;添加"在上面的一个屏幕截图中),但是"搜索"根本找不到任何东西。

我已经在SO上找到了解决类似问题的现有答案。我唯一没做过的事情似乎是设置路径变量,但它们都在Windows操作系统中,所以不确定它是否适用于我的情况。

我非常感谢你提供任何帮助。


更新1:根据到目前为止已经指出的内容,我尝试了复制粘贴建议的路径。但我得到的错误是:主目录不存在。

这是截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在尝试在错误的Library目录中找到JRE,因为Library目录可能出现在多个位置。只需将jre路径复制粘贴到' jre home'输入为

/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/home/contents/Home/jre/

enter image description here

编辑:要查找在Mac上安装java的位置,请运行以下命令:

echo $(/usr/libexec/java_home)

应该返回这样的内容:

/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

将jre附加到此路径的末尾以构建JRE主路径:

/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre