[英]Eclipse not opening jvm out of date mac
我在Mac上並嘗試使用較新版本的eclipse編寫java,但它們無法正常工作。 舊版本的eclipse正在運行,但我最近安裝了Eclipse Luna,當我打開它時,它說:“JVM的1.6.0_31版本不適用於此產品。版本:需要1.7或更高版本。” 但我安裝了最新版本的java。 我安裝了最新版本的JDK,如果我沒弄錯,JVM是Java虛擬機,但我不知道如何更新它。 我對java有所了解,但是我對JVM這樣的東西很開心,所以請在解釋答案時盡可能具體。 還解釋了為什么它的工作原理以及之前沒有工作的原因。 我在發布之前在這個網站上搜索過,一個類似問題的答案就是輸入
export JAVA_HOME=/usr/libexec/java_home -v 1.7
進入終端,但終端給了我錯誤:
-bash: export: `/usr/libexec/java_home': not a valid identifier
-bash: export: `-v': not a valid identifier
-bash: export: `1.7': not a valid identifier
所以請幫助,我不知道該怎么做。
我有相同的問題很長一段時間。 這有助於我的情況。 在終端中運行以下命令..
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
使用java -version
命令驗證更改..
首先,您需要驗證是否已安裝1.7或更新的JVM。 為此,您可以:
/usr/libexec/java_home --verbose
此命令內置於mac OS X,並將列出所有可用的已知Java環境。 如果列表中沒有看到1.7 VM,則表示未正確安裝。
其次,您需要確保您下載的Eclipse版本與JVM兼容。 例如,我安裝了以下JDK:
1.8.0_05, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
1.7.0_55, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
1.6.0_65-b14-462, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home
這意味着我可以使用帶有1.6,1.7和1.8 VM的64位( x86_64
)版本的eclipse。
這意味着我只能在1.6 VM上使用32位( i386
)版本的eclipse,因為這是唯一具有32位JDK的版本。
Eclipsepedia安裝頁面表明, 基於Eclipse 4.4 (從頁面中提取)的大多數Luna軟件包下載需要 1.7 JDK / JRE。
因此,請確保您使用的是64位下載。
要確定您下載的eclipse實例的32 / 64bit版本,請在終端上轉到eclipse安裝目錄。 在具有名為Eclipse.app
, configuration
, plugins
目錄的同一目錄中,有一個eclipse
二進制文件的符號鏈接。 運行file eclipse
,它會告訴你它運行的模式; 如果你得到x86_64
那么它是一個64位版本,如果你得到i386
那么它是一個32位版本。
64位:
$ file eclipse
eclipse: Mach-O 64-bit executable x86_64
32位:
$ file eclipse
eclipse: Mach-O 32-bit executable i386
安裝最新的Java SE后運行
export JAVA_HOME =“/ Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home”
它為我工作
我認為您系統中的Java 1.6版本可能是Apple的Java運行時。 從Java 7開始,Apple已經決定不制作自己的端口,你需要從Oracle獲得它。
您的Java安裝似乎有問題。 您可以嘗試刪除現有的Java安裝,然后可以從Oracle安裝Java 7的新副本,然后嘗試先運行java -v
。 如果效果很好,那么你可以設置JAVA_HOME
並進一步。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.