CentOS7 安装 JDK 步骤

现在安装的CentOS7基本都会内置一个OpenJDK,但是这个OpenJDK相比OracleJDK而言,源代码较为不完整

        当然主要是因为我是强迫症 = = 。

话不多说上步骤:

1、检查当前系统中的JDK版本

[wlong@wlong ~]$ 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)

        可以看出来当前系统上是openjdk的版本

2、查看系统中JDK的安装包

[wlong@wlong ~]$ rpm -qa | grep java

显示:

python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.181-7.b13.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

3、卸载OpenJDK

[root@wlong wlong]#  rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
[root@wlong wlong]#  rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64

        注意: .noarch结尾的文件不能删除,删除其它的。

        在删除过程中,可能会遇到权限不够的问题,如下:

[wlong@wlong ~]$ rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
错误:can't create 事务 lock on /var/lib/rpm/.rpm.lock (权限不够)

        此时说明删除这类文件需要管理员权限,所以应如下操作:

[wlong@wlong ~]$ su
密码:
[root@wlong wlong]#  rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
[root@wlong wlong]#  rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64

可以注意到,最左侧,从wlong@wlong变成了root@wlong,此为管理员。

4、执行后检查是否成功删除

[root@wlong wlong]# rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2018e-3.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

        卸载成功。

5、安装新的JDK

(1)下载安装包

在JDK官网下载你想要安装的JDK版本,我下载的是 jdk-8u202-linux-x64.tar.gz。下载完成之后还在宿主机上,接下来我用的是FinalShell,将安装包上传到了Linux系统的某个目录下。

简单提一嘴FinalShell使用时需要注意的一个点:

       在传输的时候,用户必须是root,也就是管理员用户。其它的用户上传会失败(如上图),这是权限不够的原因。把用户转成管理员就ok了。

(2)进入该目录,解压:

[root@wlong jdk_setup]# tar -zxvf jdk-8u202-linux-x64.tar.gz

tar -zxvf 参数解释:

        z :表示被 gzip 压缩过 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)

        x :表示 从 tar 包中把文件提取出来

        v :表示 显示打包过程详细信息

        f  :指定被处理的文件是什么

        -  :适用于参数分开使用的情况,连续无分隔参数不应该再使用(所以上面的命令不标准)

安装好了之后可以在当前目录下看到生成了一个目录 jdk 1.8.0_202

 强迫症,我还是想把他放在一个我指定的位置,这样找也好找,看也好看。

(3)移动目录

那么我打算在 /usr/java 目录下存放JDK目录,首先先创建这个java目录

[root@wlong jdk_setup]# mkdir /usr/java

简简单单的移动一下

[root@wlong jdk_setup]# mv /somethings/jdk_setup/jdk1.8.0_202/ /usr/java

此刻我们已经将JDK安装好了

6、配置环境变量

Linux中的 /etc/profile文件 ,就如同是 Windows中的环境变量。我们需要使用vi编辑器来编辑这个profile文件。

[root@wlong java]# vi /etc/profile

在profile文件最后一行中添加以下内容:(按 i 进入编辑模式) 

export JAVA_HOME=/usr/java/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

添加完毕,保存退出( Esc —>  : —> wq )

保存成功之后,我们还需要让这个环境变量配置信息生效,可以通过命令source /etc/profile让profile文件立即生效

[root@wlong ~]# source /etc/profile

这种方式可以不用重启系统就能立即生效

7、享受成果

那么让我们来查看一下是否安装成功

[root@wlong ~]# java -version

显示:

java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

至此,安装以完成。

.The End


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值