1,先查看是否自带jdk,centos一般会自带的
java -version
显示以下,表示已经自带的有jdk:
2,卸载自带的jdk
先查找安装了哪些包
rpm -qa|grep java
用以下命令卸载 rpm -e --nodeps +包名
卸载上面的四个包:
sudo rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
sudo rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
再次查询,显示以下:
java -version
bash: /usr/bin/java: No such file or directory
3,下载jar包
到官网去下载jdk8,下载地址Java Downloads | Oracle
将下载的包复制到centos系统/usr/local目录里
4,解压包
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local
5,设置环境变量
打开/etc/profile文件,进行编辑,需要sudo
gedit /etc/profile
在文件最后加上下面三句话
export JAVA_HOME=/usr/local/jdk1.8.0_371
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存文件,让文件生效
source /etc/profile
6,最后查看文件是否生效
7,在线安装比较简单
1、首先查看yum库中jdk的版本
yum search java|grep jdk
2、选择java-1.8.0进行安装
yum install java-1.8.0-openjdk*
3、查看是否安装成功