我在运行OS 10.11.3 El Capitan。直到最近,我才让EclipseMars.1和JDK8u72顺利地工作。
最近,我从"jdk9.java.net/download/“中安装了JDK 9的早期快照发行版。之后,Eclipse就不会打开,不断告诉我发生了错误,并告诉我引用日志。
我做了一些关于为什么Eclipse在安装JDK 9之后会崩溃的研究,发现eclipse.org实际上已经发布了eclipse.org和Neon的更新补丁,以支持JDK 9的使用,这一点在简讯/2015/6月/条文4.php的文章中有详细介绍。下载说明火星和霓虹灯支持补丁,以及。
因为下载支持修补程序的两种方法(无论是从还是从p2存储库下载)都需要运行Eclipse,而且由于我的Eclipse根本没有启动,所以我想我需要一个解决办法。我就是这样做的:
(1)卸载JDK 9(删除/Library/Java/JavaVirtualMachines/中的"jdk-9.jdk“目录)
(2)启动Eclipse并安装更新修补程序(我使用了p2存储库)
(3)重新安装JDK 9并再次启动Eclipse。
此时,人们会期望Eclipse在安装了Mars.1的Java 9支持修补程序后运行。然而,仍然没有运行,给出了与以前相同的错误消息.。
单击这个链接查看Eclipse上次告诉我在启动时崩溃时要引用的日志文件。它位于"/Applications/Eclipse/Contents/Eclipse/configuration/".
感谢那些能够帮助解决如何在安装JDK 9的Mac上运行Eclipse的人!
发布于 2016-05-02 12:32:01
您可以指定用于运行eclipse的java版本。
编辑文件
/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini并插入以下一行:
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/bin要获得可用jdk版本的完整路径,可以运行
/usr/libexec/java_home --verbose但是,请注意路径末尾的"/bin“,如下所述:https://wiki.eclipse.org/Eclipse.ini
这允许您使用给定的java版本运行eclipse,而不管安装了哪些其他版本。这对我起了作用,至少在eclipse完全兼容JDK 9之前是如此。
发布于 2018-10-12 08:06:13
就像Jan发布的一样(不幸的是,我的名声还不足以评论他的帖子)。在eclipse.ini文件中编辑eclipse.app文件,在文件顶部插入以下行:
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin这两行必须添加到文件的顶部而不是末尾,否则将无法工作(至少在我的示例中使用Neon和Java 10)。
https://stackoverflow.com/questions/35143253
复制相似问题