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

Rob*_*Rob 68 java eclipse macos

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

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

java版"1.7.0_11"Java(TM)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

我该怎么办 ?谢谢

Ian*_*rts 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.

  • 也!将已安装的JRE添加到Eclipse时,Eclipse还可以"搜索"已安装的JRE.这就是我如何让Eclipse连接到我现有的1.7 JDK安装. (15认同)
  • 谢谢,在Eclipse Kepler项目>属性> Java构建路径>添加库> JRE系统库>已安装的JRE>添加并使用例如:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home (2认同)
  • 出于某种原因,Java 1.6安装在我的机器上的/ System/Library下,但Oracle安装程序将1.7放在简单的/ Library下.有点把我扔了,而搜索...按钮没有找到1.7安装.仅供参考. (2认同)

roz*_*ner 8

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

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

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

我不确定它是否会自动添加.如果没有进入

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

单击"添加"并按照其中的说明添加


Dur*_*dal 7

您需要告诉Eclipse您安装了哪些JDK/JRE以及它们位于何处.

这在Eclipse首选项中有些隐蔽:在Window-Menu中选择"Preferences".在首选项树中,打开节点"Java"并选择"已安装的JRE".然后单击Panel中的"Add"-Button并选择"Standard VM","Next"和"JRE Home",单击"Directory"-Button并选择要添加的JDK的顶级文件夹.

它比描述更容易使它看起来.