Linux下安装Java的3种方式:rpm安装,tar.gz安装,yum安装

声明:本文记录基于 CentOS 7下安装JDK 8(8u211)的步骤如果存在错误,请发邮件至2623574740@qq.com 联系我
创作时间:2023-09-13 17:07:01
创作情况:失业第43天,地处成都金牛区
创作者:一口吃不成胖子

第一种:rpm

rpm安装

  1. 到Oracle官网(https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html )下载jdk rpm包,(我下载的是jdk-8u371-linux-x64.rpm安装包)
  2. 通过SSH登录Linux,并将安装包上传上去
  3. 进入安装包所在目录,执行命令 rpm -ivh jdk-8u371-linux-x64.rpm
  4. 等待安装完成,随后执行java -version,验证java是否安装完成

rpm卸载

  1. 查jdk全名称 rpm -qa|grep jdk,复制查询出来的名称
  2. 卸载jdk rpm -e --nodeps <jdk>,用上一步复制的名称替换<jdk>
  3. 检查是否卸载:java -version,出现No such file or directory 代表成功
  4. 清理usr目录下残余文件:rm -rf /usr/java

第二种:tar.gz

安装tar.gz

  1. 到Oracle官网(https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html )下载jdk tar.gz包,(我下载的是jdk-8u371-linux-x64.tar.gz安装包)
  2. 通过SSH登录Linux,并将安装包上传上去
  3. 在usr目录下创建java文件夹 mkdir /usr/java
  4. 进入安装包所在目录,执行解压命令 tar -zxvf jdk-8u371-linux-x64.rpm -C /usr/java
  5. 进入java安装目录,使用pwd命令显示路径【拷贝这个路径,下面配置环境变量需要用到】
  6. 编辑环境变量vi /etc/profile,代码如下,编辑好后保存退出
# java
JAVA_HOME=/usr/java/jdk1.8.0_371 # 这个路径是我的配置,你需要替换成你自己的路径
CLASS_PATH=.:$JAVA_HOME/lib.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASS_PATH PATH
  1. 使用命令source /etc/profile 使环境变量生效
  2. 检查是否安装完成:java -version

卸载

  1. 删除文件 rm -rf /usr/java/jdk1.8.0_371 打开环境变量配置文件 vi /etc/profile
  2. 删除java环境变量配置(看tar.gz安装篇的第6步)
  3. 使用命令source /etc/profile 使环境变量生效
  4. 检查是否卸载完成:java -version

这种安装方式有一个缺点:那就是即便你删除了环境变量,输入java -version还是会显示存在,删除JDK文件夹和环境变量后,用reboot重启机器

第三种:yum

yum 安装需要联网,上面两种方式都是线下安装

yum安装

  1. 查询JDK版本,yum -y list java*
  2. 安装JDK 8,yum install -y java-8-openjdk.x86_64  (jdk 安装路径是 /usr/lib/jvm 下面)
  3. 检查是否安装完成:java -version

yum 卸载

  1. 查询JDK全名yum list installed | grep java(拷贝名字,后面卸载需使用)
  2. 卸载yum remove java-8-openjdk-headless.x86_64 java-8-openjdk.x86_64
  3. 检查是否卸载完成:java -version
  4. 清理残余文件 rm -rf /usr/lib/jvm

扩展知识点

rpm和tar的区别
rpm,全称为redhat Package Manager,是由Redhat公司开发的,它是一种在Redhat linux下的安装文件,现在网上很多的RPM软件包更合理的应该叫做RPM安装包,在红帽及Fedora上,都可以用已经下载的RPM安装包直接安装,而不需要解压缩,而TAR则不完全同于RPM,它是由GNU开发的,在各种版本都通用。其作用是打包,但不压缩;一般情况下要与其它压缩命令一起用,如GZIP,BZIP2等。
简单来说rpm 相当于windows中的安装文件.exe,它会自动处理软件包之间的依赖关系。
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。

优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性

posted @ 2023-09-13 17:01  勤匠  阅读(3134)  评论(0编辑  收藏  举报