Linux软件安装 —— JDK安装

文章目录


一、节点说明

IP 主机名
192.168.10.102 node02
192.168.10.103 node03
192.168.10.104 node04

二、下载安装包

官网地址:Java Archive Downloads - Java SE 8u211 and later | Oracle 中国

本文安装版本为:jdk-8u212-linux-x64.tar.gz


三、检查/删除现有JDK

shell 复制代码
# 检查java版本号
java -version 

rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

# rpm -qa:表示查询所有已经安装的软件包
# grep -i:表示过滤时不区分大小写
# xargs -n1:表示一次获取上次执行结果的一个值
# rpm -e --nodeps:表示卸载软件

四、安装

1、上传到相应节点并解压

shell 复制代码
# 解压到安装目录下
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/ 

# 修改名称为jdk8
mv jdk1.8.0_212/ jdk8 

2、配置环境变量

Linux的环境变量可在多个文件中配置,如/etc/profile/etc/profile.d/*.sh~/.bashrc~/.bash_profile等,bash的运行模式又可分为login shellnon-login shell,但是不管login shell还是non-login shell启动时都会加载/etc/profile.d/*.sh中的环境变量。因此我们可以在profile.d目录下创建一个单独的文件统一管理安装的软件的环境变量,这样显得相对简洁,方便管理。

shell 复制代码
# 在profile.d创建my_env.sh并编辑
vim /etc/profile.d/my_env.sh

# 添加jdk8环境变量
# JAVA_HOME
export JAVA_HOME=/opt/module/jdk8
export PATH=$PATH:$JAVA_HOME/bin

# 退出后重新加载环境变量
source /etc/profile.d/my_env.sh

# 检查版本号
java -version


3、其他节点配置

shell 复制代码
# 分发jdk8到node03,node04

scp -r jdk8/ root@node03:/opt/module/
scp -r jdk8/ root@node04:/opt/module/

# 分发环境变量到node03,node04
scp -r /etc/profile.d/my_env.sh root@node03:/etc/profile.d/
scp -r /etc/profile.d/my_env.sh root@node04:/etc/profile.d/

# 在node03,node04上分别重新加载环境变量并检查java版本号
source /etc/profile.d/my_env.sh
java -version
相关推荐
思麟呀6 分钟前
C++工业级日志项目(七)日志器核心
linux·开发语言·c++·windows
andafaAPS11 分钟前
安达发|aps高级排产:电动工具行业智能制造的核心引擎
大数据·人工智能·制造·安达发aps·aps高级排产·aps自动排产
摇滚侠13 分钟前
SpringBoot 内嵌 TongWeb 东方通替换 Tomcat
java·spring boot·spring
HeLiang716 分钟前
proguard 混淆 使用JDK17 的 springboot4 + JPA
java·spring boot·proguard
penngo16 分钟前
FlowLoom:基于 Apache Spark 的可视化数据处理平台
大数据·spark·apache
武子康18 分钟前
Java-10 深入浅出 MyBatis 一对多与多对多查询配置详解
java·后端
码农天天18 分钟前
轻人力运营实践:中小企业如何通过AI智能体矩阵实现组织重构?
大数据·人工智能·时序数据库
一 乐18 分钟前
网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·网上订餐系统
摇滚侠19 分钟前
我把一个依赖安装到了本地仓库,但是IDEA 刷新 maven 提示远程私服仓库找不到,怎么解决
java·maven·intellij-idea
满天星830357719 分钟前
【Git】原理及使用(二) (版本回退)
linux·git