Java应用程序未在OS X Yosemite上运行

时间:2014-10-27 22:13:44

标签: java osx-yosemite rweka

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

中一样

我按用户Nikolas的建议做了,显然与用户Sage评论的问题相同:

最初,这给了我Eclipse错误Failed to create the Java Virtual Machine,但那是因为我的/usr/bin/java被符号链接到另一个1.7(/ Library / Internet / ...插件而不是/ Library / Java ...一个)。修好链接后,这对我来说非常有效 - 我希望我可以给两个赞成! - sage 2013年12月28日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]

任何人都可以就如何解决这个问题向我提出建议?

2 个答案:

答案 0 :(得分:5)

您可以解决创建链接的问题,如http://oliverdowling.com.au/2014/03/28/java-se-8-on-mac-os-x/

所示

答案 1 :(得分:1)

根据here,El Capitan有更新。这里有效的更新解决方案是:

$ 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