2014-10-27 144 views
1

安装OS X Yosemite后,其中一个Java应用程序停止运行。消息是我需要JAVA SE 6运行时。正是因为在Eclipse Kepler for OS X Mavericks request Java SE 6未在OS X上运行的Java应用程序Yosemite

我一样的用户尼古拉斯建议,显然有同样的问题,因为用户圣人说:

最初,这给了我在Eclipse错误Failed to create the Java Virtual Machine,但那是因为我/usr/bin/java被符号链接到另一个1.7 (/ Library/Internet/...插件,而不是/ Library/Java ...一个)。修复了这个链接后,这对我来说非常合适 - 我希望我能给两个upvotes! - 鼠尾草12月28日在'13 0:43“

这是终端试图运行它后说:

JavaVM: Failed to load JVM: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bundle/Libraries/libserver.dylib 
JavaVM: Failed to load JVM: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bundle/Libraries/libserver.dylib 
JavaVM FATAL: Failed to load the jvm library. 
[JavaAppLauncher Error] JNI_CreateJavaVM() failed, error: -1 
logout 

[Process completed] 

任何人都可以建议我如何去解决这个问题

+0

我不确定OS X,但Eclipse有一个'eclipse.ini'文件,它可以引用它运行的Java版本。您可能需要查找并更新它。 – 2014-10-27 22:24:09

回答

0

here看到,有一个为埃尔卡皮坦更新可以解决创建链接的问题的更新的解决方案,在这里工作过,应该是:

$ sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bundle/Libraries 
Password: 
$ sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bundle/Libraries/libserver.dylib 
相关问题