Linux如何将默认的OpenJDK切换成自己安装的JDK版本(以JDK1.8为例),无需卸载原有OpenJDK
首先,先下好JDK版本,并进行安装,并对JDK进行配置先运行update-alternatives --display javaupdate-alternatives --display javajava - 自动模式最佳链接版本为 /usr/lib/jvm/java-11-openjdk-amd64/bin/java链接目前指向 /usr/lib/jvm/java-11-openjdk-amd6
·
首先,先下好JDK版本,并进行安装,并对JDK进行配置
先运行update-alternatives --display java
update-alternatives --display java
java - 自动模式
最佳链接版本为 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
链接目前指向 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
链接 java 指向 /usr/bin/java
从链接 java.1.gz 指向 /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-11-openjdk-amd64/bin/java - 优先级 1101
重点关注java指向(/usr/bin/java)和优先级(1101)
通常我们将优先级设置的比原openjdk优先级要小。
2.开始配置:
sudo update-alternatives --install /usr/bin/java java /usr/java8/jdk1.8.0_131/bin/java 1100
/usr/java8/jdk1.8.0_131/bin/java:安装jdk1.8的路径
sudo update-alternatives --install /usr/bin/java java /usr/java8/jdk1.8.0_131/bin/java 1100
需要超级权限sudo进行修改,或者直接进入超级用户模式(root)。
执行成功不会有新的显示。
3.使用JDK1.8作为首选java命令:
执行sudo update-alternatives --config java
sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 自动模式
1 /usr/java8/jdk1.8.0_131/bin/java 1100 手动模式
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:1
依旧要使用 sudo超级权限,选择你安装JDK1.8目录下的java,我的编号是1.
回车键,结束配置。
更多推荐
已为社区贡献1条内容
所有评论(0)