安装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]
任何人都可以就如何解决这个问题向我提出建议?
答案 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