当前位置: 首页 > 知识库问答 >
问题:

如何在Mac上使用Oracle新的1.7 JDK运行Eclipse?

益明朗
2023-03-14

我试图让新的1.7 JDK与Eclipse(这是Oracle的官方版本)一起工作。

我并不是指仅仅将Eclipse指向它以便您可以在项目中使用它,这很好,而是实际上使用1.7JVM使Eclipse运行。

我已经将新的JVM移到了Java首选项列表的顶部,但是Eclipse仍然从1.6开始。如果在Java首选项中禁用1.6,双击Eclipse后会立即出现一个对话框,上面写着“创建Java虚拟机失败”。

-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
java.runtime.version=1.6.0_31-b04-415-11M3646

编辑2:以下是我的eclipse.ini文件的内容:https://gist.github.com/2512578

共有1个答案

凌清夷
2023-03-14

还有一个办法。请在。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命令行参数。

 类似资料:
  • 问题内容: 我正在尝试使新的1.7 JDK 与Eclipse一起使用(这是Oracle的正式版本)。 我并不是说仅将Eclipse指向它,以便您可以在项目中使用它,这很好,但实际上是使Eclipse使用1.7 JVM运行。 我已将新的JVM移至Java Preferences中的列表顶部,但是Eclipse仍从1.6开始。如果在Java首选项中禁用1.6,则在双击Eclipse后立即显示一个对话框

  • 我试图用JDK 13运行Android Studio,只是因为我觉得它必须比嵌入它的JDK 8运行得更快。 根据文档(我从的答案中找到),我们可以通过设置来强制Android Studio使用嵌入式JDK以外的东西。 JDK工作室 设置用于运行Studio的JDK的位置。当您启动Android Studio时,它会按此顺序检查,和环境变量。 我做到了: 但是,当我查看Android Studio的

  • 问题内容: 我可以在PC上运行,但是在Mac上,可执行文件是Eclipse.app -如何在命令行中使用参数运行它? 问题答案: 如果使用终端CD到Eclipse安装目录,则将看到一个名为的目录。CD到该目录下应该有一个名为的可执行文件。 我相信您可以通过使用参数执行可执行文件来从命令行启动Eclipse ,如下所示: ./eclipse-干净

  • 我使用Mac OS X10.8.2和JDK7。现在我下载了IDEA Intellij11的最新版本。但如果没有JDK6,它似乎不会开始。有什么变通办法吗? 如何在Mac OS X上使用JDK7运行IDEA IntelliJ?

  • 我试图bin/cassandra-f和我得到以下错误。 xss=-ea-javaagent:bin/./lib/jamm-0.2.5.jar-XX:UseThreadPriorityPolicy-XX:ThreadPriorityPolicy=42-Xms2048M-Xmx2048M-Xmn512M-XX:线程“main”java.lang.NoClassDefFoundError:org/apa

  • 问题内容: [TABLE]是具有超过7亿行的Oracle数据库表。运行6个小时后,我取消了SQL执行。 是否有任何SQL提示可以提高性能?或任何其他解决方案来加快速度? 编辑: 此查询将运行一次,然后再也不会运行。 问题答案: 首先,它是一次性查询还是循环查询?如果只需要执行一次,则可能要考虑以并行模式运行查询。无论如何,您都将不得不扫描所有行,您可以使用ROWID(自己动手做并行性)范围自己划分