我正在尝试获取新的 1.7 JDK https://blogs.oracle.com/java/entry/five_update_java_releases使用 Eclipse(这是 Oracle 的官方版本)。
我的意思并不是仅仅将 Eclipse 指向它,这样您就可以在项目中使用它,这工作得很好,而是实际上使 Eclipse 使用 1.7 JVM 运行。
我已将新的 JVM 移至 Java Preferences 中的列表顶部,但 Eclipse 仍然从 1.6 开始。如果我在 Java 首选项中禁用 1.6,则在双击 Eclipse 后立即会出现一个对话框,显示“无法创建 Java 虚拟机”。
edit:我在 -vmargs 之前将以下内容添加到 eclipse.ini 中:
-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
然而在 Eclipse 安装详细信息对话框中我仍然看到:
java.runtime.version=1.6.0_31-b04-415-11M3646
edit 2:这是我的 eclipse.ini 文件的内容:https://gist.github.com/2512578 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>
或者只需使用-vm {YOUR_JAVA_7_HOME}/lib/server/libjvm.dylib
从终端运行 eclipse 时的命令行参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)