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
thanx。有效。顺便说一句,优先级意味着什么时候尝试使用不同java版本的文件时,Java版本的优先级,还是CPU内存的总体优先级,或者在某些应用程序集合中是否如此,而不仅仅是JDK? – NiHao92
@ NiHao92当您在自动模式下使用时,优先级将被update-alternatives使用。它与其他任何事情无关。 – Oleg