【问题标题】:Missing JRE in Eclipse in Mac OSXMac OSX 中的 Eclipse 中缺少 JRE
【发布时间】:2014-10-02 03:59:45
【问题描述】:

我正在尝试在我的 Mac OS X 上运行 eclipse。我最近一直在 Eclipse 上进行一些 Android 编程,今天想在 Java 上进行一些开发。然而,令我惊讶的是,Eclipse 说没有安装 JRE/JDK。我不知道这是怎么可能的,因为到目前为止我的 android 项目运行良好,甚至现在也是如此。我尝试了以下项目:

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

如您所见,Java 文件夹并未显示在上述屏幕截图中的 Library 下。

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

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

非常感谢您对此的任何帮助。


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

截图如下:

【问题讨论】:

  • 我不知道是什么导致了您的问题,但我认为您可能查看了错误的 Library 文件夹。看起来您正在查看 ~/Library,但我的 Java 8“已安装的 JRE”在 /Library/Java/JavaVirtualMachines/jdk*.jdk/Contents/Home 下。
  • 这可能看起来很奇怪,但正如您所建议的,在我的 Finder 菜单中,我点击了 Go,然后进入了 ~/Library ,结果窗口似乎与 Eclipse 中显示的窗口相同。这个窗口也没有 Java 文件夹,这就是我能够区分的方式。但是即使将正确的路径复制到 Eclipse 中也不会指出 JRE。

标签: java eclipse macos


【解决方案1】:

您试图在错误的库目录中查找 JRE,因为库目录可能存在于多个位置。只需将'jre home'输入中的jre路径复制粘贴为

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

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

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

【讨论】:

  • 谢谢,但不幸的是,这没有帮助。我得到一个错误。请查看我修改后的错误问题。
  • /Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk/Contents/Home/ 中没有jre/ 文件
猜你喜欢
  • 1970-01-01
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多