1,首先查看Java 版本
java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
2,一般系统会自带OpenJDK ,再检测jdk 软件包
rpm -qa |grep java
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
3,然后删除或者卸载自带的OpenJDK
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
或者
yum -y remove java java-1.7.0-openjdk-1.7.0
yum -y remove java java-1.8.0-openjdk-1.8.0
yum remove *openjdk*
4,再检测删除或卸载完没有
rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
5,到官网下载JDK
下载地址为
当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
历史版本下载地址: http://www.oracle.com/technetwork/java/javase/archive-139210.html
6,查看系统是多少位
uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
7,下载jdk 根据自己系统的位数下载jdk 的.tar.gz 文件 如:jdk-7u80-linux-x64.tar.gz
8,切换root权限
su root 获取root用户权限
9,在创建存放jdk的地方
cd opt
mkdir java
10 ,将下载的jdk压缩包复制到你要存放的文件目录
cp jdk-7u80-linux-x64.tar.gz /opt/java/
11,解压jdk 压缩包
tar zxvf jdk-7u80-linux-x64.tar.gz
-zxvf
-z 通过gzip指令处理备份文件
-x 从备份文件中还原文件
-v 显示指令执行过程
-f 指定备份文件
11,设置环境变量
vim /etc/profile
进入vim 编译器
i 插入环境变量设置
#set java_home
export JAVA_HOME=/opt/java/jdk1.7.0_80
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
再wq 退出保存
12 ,查看设置的环境变量
cat /etc/profile
13,使设置的JDK 生效
source /etc/profile
14,检测是否设置成功
java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
或者用
which java (java执行路径)
echo $JAVA_HOME
echo $PATH