首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OSX上安装JDK 9后Eclipse没有打开

在OSX上安装JDK 9后Eclipse没有打开
EN

Stack Overflow用户
提问于 2016-02-02 00:57:44
回答 2查看 5.2K关注 0票数 6

我在运行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的人!

EN

回答 2

Stack Overflow用户

发布于 2016-05-02 12:32:01

您可以指定用于运行eclipse的java版本。

编辑文件

代码语言:javascript
复制
/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini

并插入以下一行:

代码语言:javascript
复制
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/bin

要获得可用jdk版本的完整路径,可以运行

代码语言:javascript
复制
/usr/libexec/java_home --verbose

但是,请注意路径末尾的"/bin“,如下所述:https://wiki.eclipse.org/Eclipse.ini

这允许您使用给定的java版本运行eclipse,而不管安装了哪些其他版本。这对我起了作用,至少在eclipse完全兼容JDK 9之前是如此。

票数 8
EN

Stack Overflow用户

发布于 2018-10-12 08:06:13

就像Jan发布的一样(不幸的是,我的名声还不足以评论他的帖子)。在eclipse.ini文件中编辑eclipse.app文件,在文件顶部插入以下行:

代码语言:javascript
复制
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin

这两行必须添加到文件的顶部而不是末尾,否则将无法工作(至少在我的示例中使用Neon和Java 10)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35143253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档