java - 如何使用适用于 Mac 的 Oracle 新 1.7 JDK 运行 Eclipse?

标签 java eclipse macos

我正在尝试获取 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/

相关文章:

eclipse - 无法在 Mac 上的 Eclipse 中运行项目

objective-c - Cocoa:NSButton被点击后消失。但仍然活跃

linux - 查找重复文件

java - 继承层次结构改变以减少代码重复

java - PDFBox2.0中缺少类

java - Android Studio AppCompat 不支持当前主题功能

java - Mac Java - 异常 : java. lang.UnsupportedClassVersionError

java - 简单的文件删除代码在 Java 中不起作用

eclipse - 我可以按字母顺序对 Eclipse 中的选项卡进行排序吗?

eclipse - 真实世界的 QVT