CentOS7 下安装 JDK 详细过程

本贴最后更新于 1988 天前,其中的信息可能已经事过景迁

CentOS7 下安装 JDK 详细过程

1.卸载系统自带的 OpenJDK 以及相关的 java 文件

查看系统自带的 OpenJDK 版本信息

java -version
或者
rpm -qa | grep java

命令说明:

rpm   管理套件

-qa   使用询问模式,查询所有套件

grep  查找文件里符合条件的字符串

java   查找包含 java 字符串的文件

如果有安装 jdk,可以删除;下面这几个可以删除

比如:

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

noarch 文件可以不用删除:

python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

删除文件的命令,在命令窗口键入


rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
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 `rpm -qa | grep java`

命令介绍:

rpm     管理套件

-e     删除指定的套件

--nodeps  不验证套件档的相互关联性

备注:如果还没有删除,则用 yum -y remove 去删除他们

2.下载最新稳定 JDK

将 JDK 压缩包 复制一份到/usr/local/src/作备份


cp jdk-8u181-linux-x64.tar.gz /usr/local/src/

cp 拷贝文件的时候,出现了权限不够的问题,使用 sudo

解压 JDK

sudo mkdir java
sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/java

命令介绍:

tar      备份文件

-zxvf     

-z       通过 gzip 指令处理备份文件

-x       从备份文件中还原文件

-v       显示指令执行过程

-f       指定备份文件

jdk-8u181-linux-x64.tar.gz 文件名

删除 JDK 压缩包

sudo rm -f jdk-8u181-linux-x64.tar.gz

命令解释:

rm    删除文件或目录

-f     强制删除文件或目录

3.配置 JDK 环境变量

编辑全局变量

sudo vim /etc/profile
添加以下内容
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

【注】:CentOS6 上面的是 JAVAHOME,CentOS7 是{JAVA_HOME}

保存退出

:wq!

4.让刚刚设置的环境变量生效

source /etc/profile

5.检查是否配置成功

[test@ppl java]$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
[test@ppl java]$ 

【注意】:JDK 安装在哪个用户下,就是给哪个用户使用

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1090 引用 • 3467 回帖 • 298 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    914 引用 • 930 回帖 • 1 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3165 引用 • 8206 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...