【问题标题】:Why cannot I see one of my Oracle java jdk in --config java menu?为什么我在 --config java 菜单中看不到我的 Oracle java jdk 之一?
【发布时间】:2018-01-12 02:27:47
【问题描述】:

我最近在我的笔记本电脑上安装了一个完整的 Oracle jdk(不仅仅是 jre),在 /usr/lib/jvm/java-8-oracle/bin/java 是它的可执行文件,但是当我输入时

 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

【问题讨论】:

    标签: java linux path linux-mint


    【解决方案1】:

    您需要使用sudo update-alternatives --install 安装它,详情请参阅this answer

    【讨论】:

    • 谢谢。有效。顺便说一句,优先级是指在尝试具有不同 java 版本的文件时的 java 版本优先级,还是 CPU 内存的总体优先级或某些应用程序中的类似优先级,而不仅仅是 JDK?
    • @NiHao92 当您在自动模式下使用时,更新替代方案使用优先级。它与其他任何事情无关。
    猜你喜欢
    • 2017-06-26
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多