2014-09-26 151 views
0

OS X Mavericks。我幾周前安裝了64位最新的eclipse。它運行得很好。幾個星期後,我安裝了jenv,我相信,從那時起eclipse不能正常工作。可以肯定的是,eclipse和JDK 8都是64位的。爲什麼我得到錯誤對話框「Incompatible JVM」,並顯示消息「JVM的版本1.6.x不適合此產品,需要版本1.7.0或更高版本」。Mac Eclipse錯誤「不兼容的JVM」

找到eclipse.ini之後,我在eclipse.ini文件中找到了它。

-vmargs 
-Dosgi.requiredJavaVersion=1.7 

爲什麼eclipse早點工作,爲什麼現在不能正常工作?

anjanMac:eclipse anjanb$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home 
anjanMac:eclipse anjanb$ 

我可以在命令行上編譯並運行java(使用jdk 8)。

那麼,怎麼了,我該如何解決?

回答

0

如果未在eclipse.ini中指定,Eclipse會查找各個位置使用的JRE。嘗試在指定的eclipse.ini 1.8 JDK/JRE,這樣的事情在你的情況:(注意是單獨的線)

-vm 
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin/java 

更多信息在這裏詳細設置:http://wiki.eclipse.org/Eclipse.ini(「-vm值:Mac OS X的示例「)

+0

我試過這個,但是我仍然得到相同的錯誤信息。 – anjanb 2014-10-03 08:32:00

-1

Eclipse無法識別java是否使用標準java更新程序更新。對我而言,安裝Java SE開發工具包8是有效的。

here下載。嘗試安裝SE後再次打開安裝程序。

+0

儘管此鏈接可能會回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18954723) – stdunbar 2018-02-27 23:18:08