如何在Mac OS X上安装JRE 1.7并将其与Eclipse一起使用?[关闭]


68

我想使用从Oracle网站下载的JRE 1.7 。

所以我正确安装了.pkg文件,当我/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version在终端中尝试时,我得到了:

Java版本“ 1.7.0_11” Java™SE运行时环境(内部版本1.7.0_11-b21)Java HotSpot(TM)64位服务器VM(内部版本23.6-b04,混合模式)

但是在Eclipse中,除了JRE 1.6,我不能使用其他任何东西。当我进入“属性”>“ Java构建路径”>“添加库”>“ JRE系统库”时,我找不到1.7(只有一个选项:JavaSE-1.7 (unbound)出现此问题:

工作区中没有与指定执行环境兼容的JRE:JavaSE-1.7

我该怎么办 ?谢谢


你读过这个吗?
Moritz Petersen 2013年

1
这是我完全相同的问题。伊恩·罗伯茨的答案解决了我的问题。谢谢!
jvriesem

4
这似乎是一个非常普遍的问题。您为什么要关闭它?
2015年

Answers:


99

java.com从中安装的下载文件/Library/Internet Plug-Ins只是JRE,对于开发而言,您可能想从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK并进行安装。这将安装JDK,/Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Home然后您可以在其中通过Preferences-> Java-> Installed JRE将其添加到Eclipse。


2
谢谢,在Eclipse Kepler项目中>属性> Java构建路径>添加库> JRE系统库>已安装的JRE>添加并使用例如:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
Binarian

15
也!将已安装的JRE添加到Eclipse时,Eclipse也可以“搜索”已安装的JRE。这就是使Eclipse连接到现有的1.7 JDK安装的方式。
jvriesem

噢,哇!我花了大约4个小时……我安装了3种不同的Eclipse,Java 1.7和1.8……安装了一个该死的“搜索”按钮!
某处某人2014年

2
由于某些原因,Java 1.6安装在我的计算机上的/ System / Library下,但是Oracle安装程序将1.7放在了/ Library下。起初有点让我失望,“搜索...”按钮未找到1.7安装。仅供参考。
Marvo 2014年

1
@Marvo是的,仅允许从Apple安装软件/System。第三方软件(包括Oracle Java)必须移至其他地方。
伊恩·罗伯茨

8

尝试编辑eclipse.ini文件,并在顶部添加以下内容

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home

当然,路径可能会略有不同,看起来我有旧版本...

我不确定它是否会自动添加。如果不去

首选项-> Java->已安装的JRE

单击添加,然后按照说明进行添加


这次真是万分感谢。我真的很惊讶找到有关安装和使用Java的信息有多么困难。从其他开放源代码项目回到现在使用Java,我非常习惯于一个活跃而活跃的社区,提供大量有用的信息。
马修·布朗

它曾与“/Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home/bin”,没有这一条:“/Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home”
LKM

7

您需要告诉Eclipse您已经安装了哪个JDK / JRE,以及它们的位置。

在Eclipse首选项中有些掩饰:在“窗口”菜单中,选择“首选项”。在首选项树中,打开“ Java”节点,然后选择“ Installed JRE's”。然后单击面板中的“添加”按钮,然后选择“标准VM”,“下一步”,对于“ JRE主页”,请单击“目录”按钮,然后选择要添加的JDK的顶层文件夹。

它比说明容易看似。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.