java - 为什么我在 --config java 菜单中看不到我的 Oracle java jdk 之一?

标签 java linux path linux-mint

我最近在我的笔记本电脑上安装了一个完整的 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

最佳答案

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

关于java - 为什么我在 --config java 菜单中看不到我的 Oracle java jdk 之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45501894/

相关文章:

javascript - Angular 4嵌套formArray/formGroup将数据库查询中的值放回表单中

python - 从给定的路径列表中获取文件夹的结构作为字符串

java - 为什么 split 函数在 java 中表现得像这样?

java - Eclipse 3.4的Maven安装目录在哪里

linux - 更改 ansible playbook 中的目录

c - 适用于应用程序的可移植 Linux 环境

javascript - 将函数包含在 Handlebars.js 中

java - 使用相同的 JDBC 驱动程序性能连接到多个数据库

java - 如何在Ubuntu11.04上使用JPL解决 "Symbol lookup error"?

c - 使用 execvp 执行我在数组中的命令