2014-10-27 155 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 
相關問題