一、卸载linux原有的jdk
# 查看是否安装有jdk
[root@iZwz9a8vgb7qexsr6cc65pZ /]# rpm -qa | grep java
显示如下:
tzdata-java-2020a-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
javapackages-tools-3.4.1-11.el7.noarch
将除了带有noarch的全部删掉
[root@iZwz9a8vgb7qexsr6cc65pZ /]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
[root@iZwz9a8vgb7qexsr6cc65pZ /]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
再次查看:
[root@iZwz9a8vgb7qexsr6cc65pZ /]# rpm -qa | grep java
tzdata-java-2020a-1.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
二、安装jdk
注意:jdk一定要安装完整,有些yum包只有jre没有jdk安装完会发现没有javac命令
[root@iZwz9a8vgb7qexsr6cc65pZ /]# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
jdk会默认安装在 /usr/lib/jvm目录下
[root@iZwz9a8vgb7qexsr6cc65pZ /]# cd /usr/lib/jvm
[root@iZwz9a8vgb7qexsr6cc65pZ jvm]# ls
java java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64 jre-1.8.0 jre-openjdk
java-1.8.0 java-openjdk jre-1.8.0-openjdk
java-1.8.0-openjdk jre jre-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
三、配置环境变量
此时你会发现我们可以直接使用java -version命令查看版本了还有java,javac命令都能够使用(我的直接就能用,我也不知道网上为什么都说要配置环境变量)
[root@iZwz9a8vgb7qexsr6cc65pZ jvm]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
为了保险可以配置一下环境变量 用vim 打开 /etc/profile,按i进入到编辑模式
[root@iZwz9a8vgb7qexsr6cc65pZ jvm]# vi /etc/profile
在末尾加上这三句(根据自己的版本)
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
输入完成后esc进入命令模式输入:wq保存并退出
执行命令使配置文件生效
[root@iZwz9a8vgb7qexsr6cc65pZ jvm]# source /etc/profile
完成jdk的安装!