Centos安装jdk8

 一、卸载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的安装!

原文地址:https://www.cnblogs.com/myblogstart/p/13538159.html