1、检查
是否自带open jdk
rpm -qa | grep java
有则删除
rpm -e --nodeps xxx
仅需删除
java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.251-2.6.21.1.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.251-2.6.21.1.el7.x86_64
关于noarch文件可以自行百度了解。
-e:删除
--nodeps:忽略相关依赖
2、下载
官网 or 其他
官网:Oracle账号,有点烦
华为镜像:https://repo.huaweicloud.com/java/jdk/
下载、解压:
wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz
tar -zxvf jdk-8u201-linux-x64.tar.gz
3、环境变量配置
关于系统级别和用户级别的,自行百度。
这里设置的是系统级别的 /etc/profile文件
vim /etc/profile
#添加以下内容
export JAVA_HOME=/root/jdk1.8.0_201
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
wq保存,退出。
source /etc/profile
source命令:读入指定的Shell程序文件并依次执行文件中的所有语句
4、测试
java -version