【LINUX】Linux使用JDK替换OpenJDK流程 - Go语言中文社区

【LINUX】Linux使用JDK替换OpenJDK流程


环境:CentOS7
安装包:jdk-8u231-linux-x64.tar.gz

一、安装jdk

CentOS自带OpenJDK,但是OpenJDK只有最基础的功能,所以还是安装JDK比较好

1、当前目录(自定):/root/coding/java
 
2、使用rz(linux需要安装lrzsz)上传windows中下载好的jdk-8u231-linux-x64.tar.gz
 
3、输入tar xzf jdk-8u231-linux-x64.tar.gz解压到当前目录
 
4、vi /etc/profile修改/etc/profile文件
 
5、追加以下内容(其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置)

set java environment
JAVA_HOME=/root/coding/java/jdk1.8.0_231
JRE_HOME=/root/coding/java/jdk1.8.0_231/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

如果要安装hadoop,追加如下内容

set java environment
JAVA_HOME=/root/coding/java/jdk1.8.0_231
JRE_HOME=/root/coding/java/jdk1.8.0_231/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
HADOOP_HOME=/root/coding/hadoop/hadoop-2.10.0
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH HADOOP_HOME

 
6、输入命令source /etc/profile进行更新
 
7、使用update-alternatives --display javac查看默认OpenJDK优先度;使用update-alternatives --display java查看默认OpenJDK优先度
 
8、重定向,覆盖OpenJDK
sudo update-alternatives --install /usr/bin/javac javac (你的javahome地址)bin/javac 2000000(高于OpenJDK优先度)
sudo update-alternatives --install /usr/bin/java java (你的javahome地址)/jre/bin/java 2000000(高于OpenJDK优先度)

sudo update-alternatives --install /usr/bin/javac javac /root/coding/java/jdk1.8.0_231/bin/javac 2000000
sudo update-alternatives --install /usr/bin/java java /root/coding/java/jdk1.8.0_231/jre/bin/java 2000000

 
9、通过命令sudo update-alternatives --config java把“+”放在要替代的java目录下(此目录前应该有“*”);通过命令sudo update-alternatives --config javac把“+”放在要替代的javac目录下(此目录前应该有“*”)
一-9
 
10、输入java -version可以看到一-10

第9步非常重要,百度上大部分都没有第9步,所以会导致怎么都替换不了

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42159233/article/details/105245017
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢