我正在努力让新的1.7 JDK与Eclipse一起工作(这是Oracle的官方发布).
我并不仅仅指向Eclipse,因此您可以在项目中使用它,这很好,但实际上使Eclipse运行使用1.7 JVM.
我已经将新的JVM移到了Java Preferences的列表顶部,但是Eclipse仍然以1.6开头.如果我在Java Preferences中禁用1.6,那么在我双击Eclipse"无法创建Java虚拟机"后立即获得一个对话框.
编辑:我在-vmargs之前将以下内容添加到我的eclipse.ini中:
-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
Run Code Online (Sandbox Code Playgroud)
然而在Eclipse安装细节对话框中,我仍然看到:
java.runtime.version=1.6.0_31-b04-415-11M3646
Run Code Online (Sandbox Code Playgroud)
编辑2:这是我的eclipse.ini文件的内容:https://gist.github.com/2512578