侧边栏壁纸
  • 累计撰写 6 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

CentOS7 系统 JDK8 的安装与卸载

Mycheol
2022-10-02 / 0 评论 / 0 点赞 / 198 阅读 / 1,374 字

前言

CentOS 7 可以通过三种方式安装 JDK:

  • yum 命令安装(需要联网)
  • 解压 tar 包安装
  • rpm 命令安装

这里分别演示三种安装方法。

环境信息

系统版本:CentOS 7.9 x64
JDK 版本:jdk1.8

安装包获取

Oracle 官网下载地址(需要注册 Oracle 账号)

download_jdk
根据服务器处理器架构需要下载相应的 tar 包或者 rpm 包

这里分别是 ARM架构处理器的32位(arm32)和64位(aarch64)
以及X86架构处理器的32位(i586)以及64位(x64)版本的安装包

yum 命令方式安装

这种方式的优点是操作简单,自动安装,且无需自己配置环境变量
但缺点是它通过 yum 源方式在线安装,需要服务器能够访问外网才行

搜索 Java 软件包

yum search java | grep openjdk

jdk1

可以看到有很多版本,这里,我们选择安装的是 java-1.8.0-openjdk-devel.x86_64

安装 OpenJDK 1.8

yum -y install java-1.8.0-openjdk-devel.x86_64

查看 Java 版本信息

java -version

jdk2

安装完成的默认路径在 /usr/lib/jvm/ 下:

jdk3

校验环境变量是否自动配置

可以在任意目录输入 javac 或者 jps 会有提示

jd4

到这里安装 OpenJDK 就已经大功告成了!

卸载 OpenJDK

很多时候 Linux 系统会自带一个 OpenJDK,如果不是我们需要的,
那就得先卸载掉相关的 Java 文件,之后重新安装一个我们需要的 JDK 版本

执行命令查看系统已经安装的文件

rpm -qa | grep openjdk

jdk5

使用 rpm -e --nodeps 命令逐个删除显示的这些文件,比如:

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64

删除完毕后,可以执行 java -version 验证是否已经删除成功。

解压 tar 包方式安装

这种方式的优点是可以指定 JDK 的安装目录,并且服务器无需联网
但缺点是安装包得自行下载上传到服务器,且需要自行配置环境变量。

压缩包上传解压

首先创建一个目录用于安装 JDK:

mkdir -p /opt/jdk

进入该目录,把压缩包上传到这里,可以使用XFTP或者WinSCP之类的工具上传

cd /opt/jdk

执行命令解压

tar -zxvf jdk-8u351-linux-x64.tar.gz

jdk6

这里,我们的 JDK 已经安装,却发现此时输入 java -version 命令不起作用,
如果想在任意目录下执行命令都能查看到 JDK 的版本,就需要配置系统环境变量

配置环境变量

编辑 /etc/profile 文件:

vim /etc/profile

按 i 进入编辑,在文件的末尾添加以下配置:

export JAVA_HOME=/opt/jdk/jdk1.8.0_351
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

jdk7
然后按 ESC 加 : 加 wq 然后回车保存并退出编辑状态

执行如下命令让配置生效:

source /etc/profile

测试是否生效:

echo $JAVA_HOME

有输出 JDK 的安装路径,就说明已经生效了!

测试是否安装成功

可以在任意目录输入 java -versionjavac 或者 jps 会有提示

jdk8

到这里解压 tar 包方式安装 JDK 就已经大功告成了!

卸载 JDK

如果想要卸载这种方式安装的 JDK ,只需要删除安装目录,清除环境变量即可

删除安装目录及文件:

rm -rf /opt/jdk/jdk1.8.0_351

编辑 /etc/profile 文件,并删掉添加的环境变量

vim /etc/profile

执行如下命令让配置生效:

source /etc/profile

但是,这里如果执行 echo $JAVA_HOME 命令,会发现还是有路径输出
这是因为删除环境变量后,想让它生效得重启服务器,如果有条件可以 reboot

rpm 包方式安装

这种方式的优点也是无需联网,且 rpm 方式不需要配置环境变量
缺点一样是安装包得自行下载上传到服务器,安装路径为默认的。
rpm 包虽然可以自定义安装路径,但是不鼓励这样操作,因为容易导致包不能正常工作。

上传并安装

可以使用XFTP或者WinSCP之类的工具上传安装包

进入安装包所在目录,执行命令安装 JDK

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

-i (install,安装软件包)
-v (view,可视化,提供更多的详细信息的输出)
-h (hour,显示安装进度)

搜索默认安装的位置

find / -name "java"

jdk9

测试是否安装成功

可以在任意目录输入 java -versionjavac 或者 jps 会有提示

jdk8

到这里 rpm 方式安装 JDK 就已经大功告成了!

卸载 JDK

和通过 yum 安装的 OpenJDK 一样,都是使用 rpm 包管理方式来卸载

执行命令查看系统已经安装的文件

rpm -qa | grep jdk

jdk10

使用 rpm -e --nodeps 命令逐个删除显示的这些文件,比如:

rpm -e --nodeps jdk1.8-1.8.0_351-fcs.x86_64

删除完毕后,可以执行 java -version 验证是否已经删除成功。

0

评论区