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

leo*_*ard 41 java eclipse macos osx-yosemite

升级到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)
Run Code Online (Sandbox Code Playgroud)

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

Tas*_*een 58

转到下面的链接并下载Java for OS X 2014-001

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

希望在安装之后,它会起作用

  • "这个软件包安装了Java for OS X 2013-005中包含的相同版本的Java 6." 但我不想降级我的Java版本来运行Eclipse.应该有更好的方法来处理它. (15认同)

Sri*_*ala 25

试试这个https://jdk8.java.net/download.html Java8u20早期更新.

  • 为了清楚起见,您需要从此页面安装JDK而不仅仅是JRE.您还需要一个当前64位(必须是64位)的Eclipse(juno)副本,它将在1.7+位置下查找JDK/Library/Java/JavaVirtualMachines /而不是之前的1.6位置/ System/Library/Java/JavaVirtualMachines / (2认同)

小智 16

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

以root身份编辑,将ProductVersion更改为10.7.3(或任何适合您的方式).

安装java.

不要忘记改回来.

  • 这是最好的答案. (2认同)