jdk是所有java程序赖以生存的环境。
一、检验系统是否存在原有版本
[root@192 ~]# java -version
openjdk version “1.8.0_181”
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
二、进一步查看JDK安装的相关信息(rpm -qa | grep java)或者(yum list installed | grep java)
[root@192 /]# rpm -qa | grep java
java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64 //需要卸载
python-javapackages-3.4.1-11.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64 //需要卸载
java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64 //需要卸载
tzdata-java-2018e-3.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64 //需要卸载
卸载OpenJDK,其中需要卸载的部分已经标出,其余的可以不卸载,以下是卸载操作,一个一个卸载(也有的是4个需要卸载,只要是 java-版本号-xxx 的都需卸载):
删除过程中,如果有依赖的包,先删除依赖的包或是使用强制卸载:rpm -e --nodeps 包名
三、采用rpm的安装方式:注意:rpm的安装方式默认安装在/usr/java目录下,不用配置环境变量。
[root@localhost ~]# rpm -ivh jdk-8u231-linux-x64.rpm
#查java的版本
[root@localhost ~]# java -version
java version “1.8.0_231”
Java™ SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot™ 64-Bit Server VM (build 25.231-b11, mixed mode)
#查java的各项帮助信息
[root@localhost ~]# java
#进入到java目录
[root@localhost ~]# cd /usr/java
[root@localhost java]# ls
default jdk1.8.0_231-amd64 latest
[root@localhost java]# cd jdk1.8.0_231-amd64/
四、采用手动解压JDK的压缩包,然后设置环境变量的方式来安装:
(1)如果之前用rpm安装过,先将之前使用rpm方式安装的jdk卸载掉命令如下:
[root@localhost usr]#rpm -qa | grep jdk(yum list installed|grep jdk)
[root@localhost usr]# rpm -e --nodeps jdk1.8-2000:1.8.0_231-fcs.x86_64
(2)#在/usr的目录下新建java目录(目录的名字可以随意):
[root@localhost usr]# mkdir java
#将jdk-8u231-linux-x64.tar.gz的包复制到/usr/java的目录下:
[root@localhost ~]# cp jdk-8u231-linux-x64.tar.gz /usr/java
#进入到java目录并用ls命令查看:
[root@localhost ~]# cd /usr/java
[root@localhost java]# ls
jdk-8u231-linux-x64.tar.gz
#将jdk-8u231-linux-x64.tar.gz解压:
[root@localhost java]# tar -zxvf jdk-8u231-linux-x64.tar.gz
#解压完成后用ls查看:
[root@localhost java]# ls
jdk1.8.0_231 jdk-8u231-linux-x64.tar.gz
(3)#解压成功(表式JDK已安装成功,可查看jdk1.8.0_231的文件夹)
[root@localhost jdk1.8.0_231]# ls
bin include jre LICENSE README.html src.zip THIRDPARTYLICENSEREADME.txt
COPYRIGHT javafx-src.zip lib man release THIRDPARTYLICENSEREADME-JAVAFX.txt
#但此时的java -version命令还不能使用,因为没有设置环境变量。
[root@localhost jdk1.8.0_231]# java -version
-bash: /usr/bin/java: 没有那个文件或目录
(4)接下来进行环境变量的设置:
#使用vim /etc/profile 编辑profile文件 ,命令如下:
[root@localhost ~]# vi /etc/profile
并在
unset i
unset -f pathmunge
这两行的后面加入java的环境变量,加的方式有两种:
#方法一:
JAVA_HOME=/usr/java/jdk1.8.0_231
JRE_HOME= J A V A H O M E / j r e P A T H = JAVA_HOME/jre PATH= JAVAHOME/jre