CentOS7安装JDK1.8

一、检查并删除默认JDK版本
一般来说不是最小安装的CentOS7,都会默认安装CentOS自带的open jdk,所以我们先要删除自带的openjdk,至于openjdk和oraclejdk的区别,请自行搜索。

1、检查自带JDK版本

[root@172 ~]# 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、检查JDK的安装信息

[root@172 ~]# rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
javapackages-tools-3.4.1-11.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64
tzdata-java-2017b-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch

如上所示,如果系统中安装的有openjdk,会出现类似于XXXX-version-openjdk-XXXX的信息。

3、删除open jdk
可依次执行下面语句,逐个删除上一步中已经安装的内容

rpm -e –-nodeps XXXX-version-openjdk-XXXX

也可以通过下面语句批量删除:

rpm -e --nodeps `rpm -qa | grep java`

二、安装JDK1.8
1、下载JDK
根据系统的配置,在oracle官网下载安装包,如CentOS7 64位,下载 jdk-8u152-linux-x64.tar.gz

华为镜像:https://repo.huaweicloud.com/java/jdk/8u152-b16/

2、上传JDK
登录root账户,建立/home/java目录,并将(1)中下载好的jdk-8u152-linux-x64.tar.gz上传到该目录中。

3、解压并改名
解压JDK压缩包,并修改文件夹名称,如下:

#解压缩

tar -xzvf jdk-8u152-linux-x64.tar.gz

4、配置环境变量

A.root用户
 

vim /etc/profile

#添加JAVA环境变量

export JAVA_HOME=jdk的绝对路径(例如:/home/java/jdk1.8)
export JRE_HOME=jre的绝对路径(例如:/home/java/jdk1.8/jre)
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

#使配置生效

source /etc/profile

B.非root用户

 

 vim ~/.bash_profile

添加环境变量配置

export JAVA_HOME=jdk的绝对路径(例如:/home/java/jdk1.8)
export JRE_HOME=jre的绝对路径(例如:/home/java/jdk1.8/jre)
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

执行 source ~/.bash_profile 命令后生效

5、验证安装结果

[root@172 jdk1.8]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值