簡體   English   中英

已安裝JDK和JRE,但是帶有ADT的Eclipse Juno在Mac OS Mavericks上找不到它們

[英]JDK and JREs installed, but Eclipse Juno with ADT can't find them on Mac OS Mavericks

Eclipse ADT一直在工作,直到將Eclipse更新到具有ADT的下一版本Juno。

現在,Eclipse找不到任何已安裝的JRE。 我在StackOverFlow,SOF上遵循了幾種差異恢復方法,包括重新安裝JDK ...我使用Apple支持的KB下載[ http://support.apple.com/kb/DL1572?viewlocale=zh_CN ]來更新現有的JDK 6。 ..

作為診斷程序,請運行以下命令,以便我知道JRE在那里。

$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
$ which java
/usr/bin/java

我使用以下方法研究了SOF [ 在OS X 10.9(Mavericks)上安裝Java ]的一些建議:

$  export JAVA_HOME="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"

然后將其添加到您的PATH中:

$  export PATH=$JAVA_HOME/bin:$PATH

我嘗試過在StackOverFlow上發布的幾種方法均未成功。 我沒有嘗試上面的方法,因為我不知道它是如何工作的。 如果您有更好的建議或可以解釋“導出” Java Home如何解決該問題,請進行POST。

首先,您關於出口的問題。

導出環境變量會對其進行標記,以便所有子進程都將繼承該變量。 在您的情況下,首先導出JAVA_HOME和PATH變量,然后在相同或子外殼中執行Eclipse,則Eclipse可以使用這些值。

另一種更好的方法是修改eclipse.ini文件,使其指向您要使用的JVM。 http://wiki.eclipse.org/Eclipse.ini描述了如何完成任務。

以上兩項都是關於將要運行Eclipse的JVM的。 如果您的問題確實與Eclipse用來編譯/運行您的代碼的JRE有關,那么可以使用Eclipse設置來處理該設置。 進入Eclipse后,從菜單中選擇Window-> Preferences。 在首選項窗口中,打開Java項目,然后選擇Installed JRE。 您可以在此處添加或編輯Eclipse將使用的JRE(或JDK)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM