Linux下安装Java的3种方式:rpm安装,tar.gz安装,yum安装
声明:本文记录基于 CentOS 7下安装JDK 8(8u211)的步骤如果存在错误,请发邮件至2623574740@qq.com 联系我
创作时间:2023-09-13 17:07:01
创作情况:失业第43天,地处成都金牛区
创作者:一口吃不成胖子
第一种:rpm
rpm安装
- 到Oracle官网(https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html )下载jdk rpm包,(我下载的是jdk-8u371-linux-x64.rpm安装包)
- 通过SSH登录Linux,并将安装包上传上去
- 进入安装包所在目录,执行命令
rpm -ivh jdk-8u371-linux-x64.rpm
- 等待安装完成,随后执行
java -version
,验证java是否安装完成
rpm卸载
- 查jdk全名称
rpm -qa|grep jdk
,复制查询出来的名称 - 卸载jdk
rpm -e --nodeps <jdk>
,用上一步复制的名称替换<jdk> - 检查是否卸载:
java -version
,出现No such file or directory
代表成功 - 清理usr目录下残余文件:
rm -rf /usr/java
第二种:tar.gz
安装tar.gz
- 到Oracle官网(https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html )下载jdk tar.gz包,(我下载的是jdk-8u371-linux-x64.tar.gz安装包)
- 通过SSH登录Linux,并将安装包上传上去
- 在usr目录下创建java文件夹
mkdir /usr/java
- 进入安装包所在目录,执行解压命令
tar -zxvf jdk-8u371-linux-x64.rpm -C /usr/java
- 进入java安装目录,使用
pwd
命令显示路径【拷贝这个路径,下面配置环境变量需要用到】 - 编辑环境变量
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
- 使用命令
source /etc/profile
使环境变量生效 - 检查是否安装完成:
java -version
卸载
- 删除文件
rm -rf /usr/java/jdk1.8.0_371
打开环境变量配置文件vi /etc/profile
, - 删除java环境变量配置(看tar.gz安装篇的第6步)
- 使用命令
source /etc/profile
使环境变量生效 - 检查是否卸载完成:
java -version
这种安装方式有一个缺点:那就是即便你删除了环境变量,输入java -version还是会显示存在,删除JDK文件夹和环境变量后,用
reboot
重启机器
第三种:yum
yum 安装需要联网,上面两种方式都是线下安装
yum安装
- 查询JDK版本,
yum -y list java*
- 安装JDK 8,
yum install -y java-8-openjdk.x86_64
(jdk 安装路径是 /usr/lib/jvm 下面) - 检查是否安装完成:
java -version
yum 卸载
- 查询JDK全名
yum list installed | grep java
(拷贝名字,后面卸载需使用) - 卸载
yum remove java-8-openjdk-headless.x86_64 java-8-openjdk.x86_64
- 检查是否卸载完成:
java -version
- 清理残余文件
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一般包括编译脚本,你可以在你的环境下编译,所以具有通用性
本文来自博客园,作者:勤匠,转载请注明原文链接:https://www.cnblogs.com/JarryShu/p/17700170.html