2014-03-29 54 views
2

我已經看到this線程這件事,但我跟着指示後,我試圖打開Eclipse時得到這個錯誤對小牛OS X要求安裝Java SE 6運行,但已經有一些的Java應用程序7

The JVM shared library "/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk" 
does not contain the JNI_CreateJavaVM symbol 

而且這一個AptanaStudio3

Failed to create the Java Virtual Machine. 

任何想法如何解決這一問題? 我真的不想安裝Java 6.

+0

您是否驗證過a)plist文件是一個包含適當添加的有效xml文件,並且b)您的java安裝實際上正在工作/未損壞? –

+0

我檢查了b),但是aptana的plist在哪裏? – megapowercoder

+0

爲了驗證,您安裝了Oracle JDK 7或8,並在您最初鏈接的答案中遵循了我的指示信息? –

回答

0

您只需要爲所有Apple專有的API安裝Java 6。這使得應用程序可以訪問像Cocoa,Objective-C的東西以及各種OS服務等原生Mac OS X功能。它也用於訪問Mac OS的JNI代碼。我不確定Oracle JDK是否在Mac OS上提供了JNI,但是唯一可行的方法是通過Apple的JRE/JDK(由於某種原因,它們停止開發)。

+0

謝謝,但我真的不想Java 6。使用它會產生比它更好的問題。例如,我使用Netbeans 8.0代替eclipse,這需要Java 7.其他人似乎可以在eclipse中使用Java 7,所以必須有一個修復。 – megapowercoder

相關問題