Linux下更新JDK版本

1.输入 su 进入管理员权限

2.输入 rpm -qa | grep jdk 查看当前系统有哪些java版本

1
2
3
[root@docker /]# rpm -qa | grep jdk  
java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el6_9.x86_64
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64

3.输入 rpm -e –nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 删除该版本

1
2
3
4
[root@docker /]# rpm -e --nodeps  
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
[root@docker /]# rpm -qa | grep jdk
java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el6_9.x86_64

全部删除

1
2
3
4
5
[root@docker /]# rpm -e --nodeps  
java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el6_9.x86_64
[root@docker /]# rpm -qa | grep jdk
[root@docker /]# java -version
bash: java: command not found

4.安装新的jdk

1
[root@docker /]# yum install java-1.8.0-openjdk

5.配置环境变量

1
2
3
[root@docker /]# vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el6_10.x86_64
export PATH=$PATH:$JAVA_HOME/bin

6.让环境变量生效

1
[root@docker /]# source /etc/profile