安装Mac OS X Yosemite后,Eclipse将无法启动(Mac OS 10.10)

升级到Mac OS Yosemite(10.10)后,我的Eclipse不会再启动了。 相反,我得到

JVM共享库/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib“不包含JNI_CreateJavaVM符号。

我检查了java -version并得到

 java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) 

我search并发现了一个类似的问题在OSX上重新安装Java 7 JDK 。 这是build议重新安装Java。 我不确定我的问题是否与他的问题属于同一类别。 那么,重新安装解决问题的好方法呢? 还有其他build议吗? 谢谢!

转到下面的链接并下载适用于OS X 2014-001的Java

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

希望安装后,它会工作

尝试此https://jdk8.java.net/download.html Java8u20早期更新。

您可以在位于System> Library> CoreServices的“SystemVersion.plist”中临时更改系统版本。

编辑为根改变ProductVersion 10.7.3(或任何适合你)。

安装java。

不要忘记把它改回来。

我解决了这个问题创build这些清空文件夹作为根没有降级使用java8(vers.1.8.0_60-ea):

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk和/System/Library/Java/Support/Deploy.bundle

希望能帮助到你…

我从Oracle安装了Java JRE: http : //download.oracle.com/otn-pub/java/jdk/8u25-b17/jre-8u25-macosx-x64.dmg

然后安装Apple程序包: http : //support.apple.com/kb/DL1572?viewlocale= zh_CN&locale= zh_CN

我能够从自制酒桶安装eclipse-ide

brew木桶安装eclipse-ide eclipse-java

(请注意,酿酒桶安装到〜/应用程序而不是/应用程序)

我通常不会使用Eclipse,但是我可以启动IDE。 我会注意到,在命令行上的java已经坏了,这在Yosimite中是新的。

请让我知道如果这不起作用。 或者如果你需要一些自制软件或木桶的帮助

确保你使用的是64位版本的Mac Eclipse,我只是试了一下它的工作完美无瑕

两种情况:

  1. 如果你已经在Mavericks上安装了Java 8和Eclipse Luna,并且(意图)更新到Yosemite:只是更新,它将正常工作。

  2. 如果你没有安装Java,并想在优胜美地上运行Eclipse:

这意味着,如果您想使用Eclipse Luna和Java 8,请在运行Mavericks时进行安装,然后更新到Yosemite。 不要试图在Yosemite上安装Java 8,因为目前这一切都不行。

在我的Mac上不起作用的是:安装Java 6并运行Eclipse Luna,因为它需要Java 7或8.安装Java 7或8并不能解决这个问题,因为安装程序看起来像是bug。 然而,几天之后应该由Oracle来解决。

升级到优胜美地后,java 6 jdk不再可用,请记住,针对mac osx的jdk 6是一个32位应用程序,较旧的eclipse发行版需要32位jvm才能正常运行,而32位应用程序无法运行一个像java 7或者8的64位jvm,所以你需要安装jdk 6来运行那些需要32位虚拟机的java应用程序。 正如已经发布的,您可以从http://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=zh_CN下载jdk 6