CentOS 7.x 安装 JDK1.8

本文介绍了如何在CentOS系统中下载JDK8,卸载已有的OpenJDK,通过rpm命令进行安装,设置环境变量并验证安装成功的全过程。

1. JDK 下载

地址: Java Archive | Oracle

我这里选择的版本为 jdk-8u361-linux-x64.rpm

将 JDK 安装包通过 ftp 工具上传到 CentOS 系统,我这里使用 WinSCP 上传到 /usr/java 目录下(目录不存在的话就新建)。

2、进入 CentOS 终端,查看是否有默认安装的 Open JDK

以 root 用户登录:输入  

java -vesion

如果出现如下信息,则默认安装有,需要卸载

3、卸载默认安装的 Open JDK

(1)输入: rpm -qa | grep jdk

rpm –qa | grep java

  • –a选项是查询所有已经安装的软件包。
  • -q是查询一个包是否安装
  • grep (缩写来自Globally search a Regular Expression and Print)

(2)输入:rpm -e --nodeps 上面的出现的信息 

rpm -e 包名

  • -e (erase) 卸载
  • --nodeps 不检测依赖性

 4. 安装 

如果之前使用 rpm 安装过java,需要删除 rpm 内的java 文件,命令如下:

删除干净后再使用 rpm 安装

rpm -qpl jdk-8u361-linux-x64.rpm #查看rpm内的文件信息
rpm -qa|grep jdk  #检查jdk版本信息
rpm -e jdk1.8-1.8.0_361-fcs.x86_64 #删除
rpm -e --nodeps jdk1.8-1.8.0_361-fcs.x86_64  #强制删除

使用rpm命令安装

rpm -ivh jdk-8u361-linux-x64.rpm

 对安装后的文件夹重命名 

mv jdk1.8.0_361-amd64 jdk8

rpm -ivh 包全名

  • -i(install) 安装
  • -v(verbose) 显示详细信息
  • -h(hash) 显示进度
  • --nodeps 不检测依赖性

5. 设置环境变量 

vim /etc/profile

输入上面命令后,然后按 i 进入编辑模式,然后将光标定位到文件末尾,加入下面代码:

JAVA_HOME=/usr/java/jdk8
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

然后按 ESC 键退出编辑模式,输入  ":wq"   即保存退出该文件。 

然后输入下面命令让修改生效:

source /etc/profile

6. 验证 JDK 是否安装成功

java -version

显示如下则成功安装 。

注意:如果出现 bash: ./java: cannot execute binary file 则是 32 位的Linux 系统安装了 64 位的 JDK

  查看 本机 位数:

  

  x86_64 表示 64 位操作系统

  i686 表示 32 位操作系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值