默认安装的centos7带了java环境,为方便使用,替换为自己的jdk。
切换root用户。
1. 查看当前的java版本
java -version
2. 查询系统自带的jdk
使用命令 rpm -qa | grep java 或者 rpm -qa | grep jdk
rpm -qa | grep java
或者
pm -qa | grep jdk
3. 卸载原JDK
方法一:
yum -y remove java-1.7.0-openjdk*
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch
方法二:
使用命令rpm -e --nodeps [name]
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
4. 查看是否卸载干净
rpm -qa | grep java
或者
java -version
5. 安装配置java环境
下载jdk,以1.8为例:Java Downloads | Oracle 中国
在/usr/local下创建java目录
cd /usr/local
mkdir java
上传jdk文件后解压
tar -zxvf jdk-8u361-linux-x64.tar.gz
配置环境变量
编辑/etc/profile文件
vim /etc/profile
在文件末尾追加一下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_361
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
若是Java11,环境配置如下:
export JAVA_HOME=/usr/local/java/jdk-11.0.19;
export CLASSPATH=.:${JAVA_HOME}/lib:$CLASSPATH;
export PATH=${JAVA_HOME}/bin:$PATH;
暂不清楚区别原因,待查
重新加载配置文件
source /etc/profile
查看新配置的Java环境