我正在尝试获取 new 1.7 JDK使用 Eclipse(这是 Oracle 的官方版本)。
我的意思不是仅仅将 Eclipse 指向它以便您可以在项目中使用它,这很好,但实际上使 Eclipse 使用 1.7 JVM 运行。
我已将新的 JVM 移到 Java Preferences 列表的顶部,但 Eclipse 仍然从 1.6 开始。如果我在 Java 首选项中禁用 1.6,我会在双击 Eclipse 后立即看到一个对话框,提示“无法创建 Java 虚拟机”。
编辑: 我在 eclipse.ini 中添加了以下内容,就在 -vmargs 之前:
-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
但在 Eclipse 安装详细信息对话框中我仍然看到:
java.runtime.version=1.6.0_31-b04-415-11M3646
编辑 2:这是我的 eclipse.ini 文件的内容:https://gist.github.com/2512578
最佳答案
还有另一种方法。请在 .ini 文件的 -vmargs 前添加以下两行:
-vm
{YOUR_JAVA_7_HOME}/jre/lib/server/libjvm.dylib
(记住这些需要是单独的行)并在“Info.plist”文件中添加相应的条目(在“Eclipse”键下添加或修改数组项 - 每个字符串子元素对应一个命令行参数)。
...
<key>Eclipse</key>
<array>
<string>-vm</string>
<string>/{MY_VM_HOME}/jre/lib/server/libjvm.dylib</string>
...
</array>
从终端运行 eclipse 时,或者只使用 -vm {YOUR_JAVA_7_HOME}/lib/server/libjvm.dylib
命令行参数。
关于java - 如何使用适用于 Mac 的 Oracle 新 1.7 JDK 运行 Eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10352715/