2012-12-13 46 views
1

我只是想用Oracle的Java 7 JVM以確保Eclipse是儘可能快,因爲它可以運行。這是怎麼回事?我應該選擇哪一個?Ubuntu的 - 爲什麼我有這麼多的Java的Oracle 7S,哪一個我應該使用?

$ sudo update-alternatives --config java 
There are 4 choices for the alternative java (providing /usr/bin/java). 

    Selection Path           Priority Status 
------------------------------------------------------------ 
    0   /usr/lib/jvm/java-7-oracle/jre/bin/java   1055  auto mode 
    1   /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051  manual mode 
* 2   /usr/lib/jvm/java-7-oracle/bin/java    1   manual mode 
    3   /usr/lib/jvm/java-7-oracle/jre/bin/java   1055  manual mode 
    4   /usr/lib/jvm/jre1.7.0/bin/java     3   manual mode 

Press enter to keep the current choice[*], or type selection number: 
+0

看起來你已經安裝了多個JVM,包括JDK –

+0

另外,如果你想Eclipse來儘可能快,因爲它可以,這是我的經驗,你應該專注於RAM。 –

回答

9

這...

0 /usr/lib/jvm/java-7-oracle/jre/bin/java

...是Oracle JDK的捆綁JRE。這...

1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

...是打開JDK的捆綁JRE。這...

2 /usr/lib/jvm/java-7-oracle/bin/java

...是Oracle JDK。這...

3 /usr/lib/jvm/java-7-oracle/jre/bin/java

...是1號。此重演......

4 /usr/lib/jvm/jre1.7.0/bin/java

...是一個獨立的JRE(可能Oracle`s但我不知道,因爲它沒有在文件路徑上說)。

我會暫時假設你知道JDK和JRE之間的不同。每個JDK都有捆綁的JRE。它們通常位於JDK安裝文件夾名稱JRE中。

Oracle的JDK和JRE是有點比OpenJDK的更好,所以我建議你用0運行時和2發展。

0

嘗試運行每個-version的路徑,看看他們怎麼說是。你說:

$ /usr/lib/jvm/java-7-oracle/jre/bin/java -version 

可以再用aptitude search jdk檢查,看看有什麼包,你已經安裝了,例如,並嘗試與它們匹配。

相關問題