使用CentOS7卸载自带jdk安装自己的JDK1.8

目录

通过yum安装jdk1.8(推荐)

自备安装包安装jdk1.8


通过yum安装jdk1.8(推荐)

查看CentOS自带JDK是否已安装

1

[[email protected]test ~]# yum list installed |grep java

若有自带安装的JDK,应如下操作进行卸载CentOS系统自带Java环境

1

2

3

4

5

6

7

8

9

10

[[email protected]test ~]# java -version

java version "1.7.0_181"

OpenJDK Runtime Environment (rhel-2.6.14.8.el6_9-x86_64 u181-b00)

OpenJDK 64-Bit Server VM (build 24.181-b00, mixed mode)

 

[[email protected]test ~]# yum -y remove java-1.7.0-openjdk*

[[email protected]test ~]# yum -y remove tzdata-java.noarch

 

[[email protected]test ~]# java --version

-bash/usr/bin/java: No such file or directory

查看yum库中的Java安装包

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

[[email protected]test ~]# yum -y list java*

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: centos.ustc.edu.cn

* extras: centos.ustc.edu.cn

* updates: centos.ustc.edu.cn

base | 3.7 kB 00:00

extras | 3.4 kB 00:00

updates | 3.4 kB 00:00

Available Packages

java-1.5.0-gcj.x86_64 1.5.0.0-29.1.el6 base

java-1.5.0-gcj-devel.x86_64 1.5.0.0-29.1.el6 base

java-1.5.0-gcj-javadoc.x86_64 1.5.0.0-29.1.el6 base

java-1.5.0-gcj-src.x86_64 1.5.0.0-29.1.el6 base

java-1.6.0-openjdk.x86_64 1:1.6.0.40-1.13.12.6.el6_8 updates

java-1.6.0-openjdk-demo.x86_64 1:1.6.0.40-1.13.12.6.el6_8 updates

java-1.6.0-openjdk-devel.x86_64 1:1.6.0.40-1.13.12.6.el6_8 updates

java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.40-1.13.12.6.el6_8 updates

java-1.6.0-openjdk-src.x86_64 1:1.6.0.40-1.13.12.6.el6_8 updates

java-1.7.0-openjdk.x86_64 1:1.7.0.111-2.6.7.2.el6_8 updates

java-1.7.0-openjdk-demo.x86_64 1:1.7.0.111-2.6.7.2.el6_8 updates

java-1.7.0-openjdk-devel.x86_64 1:1.7.0.111-2.6.7.2.el6_8 updates

java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.111-2.6.7.2.el6_8 updates

java-1.7.0-openjdk-src.x86_64 1:1.7.0.111-2.6.7.2.el6_8 updates

java-1.8.0-openjdk.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-debug.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-demo.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-demo-debug.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-devel.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-devel-debug.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-headless.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-src.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.101-3.b13.el6_8 updates

java_cup.x86_64 1:0.10k-5.el6 base

java_cup-javadoc.x86_64 1:0.10k-5.el6 base

java_cup-manual.x86_64 1:0.10k-5.el6 base

javacc.x86_64 4.1-0.5.el6 base

javacc-demo.x86_64 4.1-0.5.el6 base

javacc-manual.x86_64 4.1-0.5.el6 base

javassist.noarch 3.9.0-6.el6 base

javassist-javadoc.noarch 3.9.0-6.el6 base

以yum库中java-1.8.0为例, "*"表示将java-1.8.0的所有相关Java程序都安装上

1

[[email protected]test ~]# yum -y install java-1.8.0-openjdk*

查看刚安装的Java版本信息。
输入:"java -version" 可查看Java版本
输入:"javac" 可查看Java的编译器命令用法

自备安装包安装jdk1.8

1.卸载centos自带的openJDK

在centos上安装jdk的时候,首先要卸载centos自带的openjdk,因为openjdk是jdk的阉割版,所采用的协议不同,而且不包含部署功能,而且部分代码由于产权原因采用了开源代码段替代,而且很多的软件包也被分离出去,变成了一个最精简版本的jdk,在使用的时候十分不方便,所以要先把openJDK给卸载掉.

1) 通过    rpm -qa | grep Java  命令来查询出系统自带的jdk,看下哪个jdk是需要删除的(带箭头的四个就是系统自带的)注:不带箭头的那三个不要删掉

使用CentOS7卸载自带jdk安装自己的JDK1.8

 

2) 然后通过    rpm -e --nodeps   后面跟系统自带的jdk名    这个命令来删除系统自带的jdk

例如: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
           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.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

 

使用CentOS7卸载自带jdk安装自己的JDK1.8

3) 删完之后可以再通过    rpm -qa | grep Java  命令来查询出是否删除掉

使用CentOS7卸载自带jdk安装自己的JDK1.8

 

2. 安装自己的jdk

1) 输入cd /usr/local  , 即先到usr/local这个文件夹下,该文件夹一般用于存放各种应用

2) 输入 mkdir java , 然后输入 cd java  , 即在usr/local下新建一个java文件夹,用于存放新的jdk

3) 将jdk的tar.gz包下载到java文件夹下

使用CentOS7卸载自带jdk安装自己的JDK1.8

4) 输入tar -zxvf  压缩包名 , 将该压缩包解压到java目录下

5) 解压完成后 , 输入 vim /etc/profile , 开始配置环境变量

使用CentOS7卸载自带jdk安装自己的JDK1.8

 

6) 打开之后按 i   进入 insert (插入)模式,在文件末尾添加上环境变量 ,  注意等号左右绝对不能有空格 , 我就在这里踩过坑

export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

使用CentOS7卸载自带jdk安装自己的JDK1.8

 

添加完之后保存并退出,保存并退出的命令有两种 第一种是:  按住shift 键然后连按两次z(这是我常用的,因为它方便快速),第二种是:wq 命令,有一种是不保存退出的命令:q   ,注意:以上三种命令都是在非插入模式(插入模式下按键盘左上角的ESC键退出插入模式就是非插入模式了)下操作。

 

7) 保存完之后输入:source /etc/profile  命令使刚才配置的环境变量生效

使用CentOS7卸载自带jdk安装自己的JDK1.8

现在就可以测试jdk了  输入 javac  命令如果出现以下的文字就说明编译成功了(如果你之前安装centos7时使用的语言是英文,那出现的就是类似这样排版的英文)

使用CentOS7卸载自带jdk安装自己的JDK1.8

接下来我们通过 java -version命令来查看你安装的jdk信息

使用CentOS7卸载自带jdk安装自己的JDK1.8

大功告成!