2017-08-04 67 views
0

我最近安裝了一個完整的Oracle JDK(不僅僅是JRE),以我的筆記本電腦,在/ usr/lib中/ JVM/java的8甲骨文/斌/ java的是它的可執行文件,但是當我鍵入爲什麼我在--config java菜單中看不到我的Oracle java jdk中的一個?

sudo update-alternatives --config java 

,我看不到它,我只看到Oracle jre。爲什麼以及如何解決它?

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

    Selection Path           Priority Status 
------------------------------------------------------------ 
    0   /usr/lib/jvm/java-9-openjdk-amd64/bin/java  1091  auto mode 
    1   /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081  manual mode 
* 2   /usr/lib/jvm/java-8-oracle/jre/bin/java   1081  manual mode 
    3   /usr/lib/jvm/java-9-openjdk-amd64/bin/java  1091  manual mode 

Press <enter> to keep the current choice[*], or type selection number: 0 
update-alternatives: using /usr/lib/jvm/java-9-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 

回答

1

你需要安裝它sudo update-alternatives --install看到this answer瞭解詳情。

+0

thanx。有效。順便說一句,優先級意味着什麼時候嘗試使用不同java版本的文件時,Java版本的優先級,還是CPU內存的總體優先級,或者在某些應用程序集合中是否如此,而不僅僅是JDK? – NiHao92

+0

@ NiHao92當您在自動模式下使用時,優先級將被update-alternatives使用。它與其他任何事情無關。 – Oleg

相關問題