当前位置: 首页 > news >正文

Linux软件安装 —— JDK安装

文章目录

  • 一、节点说明
  • 二、下载安装包
  • 三、检查/删除现有JDK
  • 四、安装

一、节点说明

IP主机名
192.168.10.102node02
192.168.10.103node03
192.168.10.104node04

二、下载安装包

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

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


三、检查/删除现有JDK

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

四、安装

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

# 解压到安装目录下tar-zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/# 修改名称为jdk8mvjdk1.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目录下创建一个单独的文件统一管理安装的软件的环境变量,这样显得相对简洁,方便管理。

# 在profile.d创建my_env.sh并编辑vim/etc/profile.d/my_env.sh# 添加jdk8环境变量# JAVA_HOMEexportJAVA_HOME=/opt/module/jdk8exportPATH=$PATH:$JAVA_HOME/bin# 退出后重新加载环境变量source/etc/profile.d/my_env.sh# 检查版本号java -version


3、其他节点配置

# 分发jdk8到node03,node04scp-r jdk8/ root@node03:/opt/module/scp-r jdk8/ root@node04:/opt/module/# 分发环境变量到node03,node04scp-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
http://www.jsqmd.com/news/263873/

相关文章:

  • HTML标签的使用 - 标题和段落
  • YOLO26 接入实时视频 - GPU 加速2
  • 【Linux】带上时区
  • 视觉语言导航(VLN)入门基础! - MKT
  • 数论1:整除、同余、质数筛
  • MySQL Buffer Pool深度解析:当缓存页不足时如何基于LRU算法进行淘汰 - 详解
  • 内存管理-MMU
  • 1.18假期记录
  • 区间dp
  • STM32-S57-烟雾浓度+温度+人体防盗报警+水泵+风扇+TFT彩屏+阈值+声光报警+(无线方式选择)(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 综述《导航定位与授时》封面丨飞行器视觉导航新时代——从地形匹配到空间智能 - MKT
  • STM32-S184-车位感应+停车引导+闸道控制+车道防夹+计时计费+结算+OLED屏+声光报警+按键+(无线方式选择)(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫
  • AI Agent在智能新闻事件检测中的应用
  • 【六杆】基于matlab六杆快速回归机制运动学和动力学分析【含Matlab源码 14990期】
  • 应用——基于 51 单片机的多功能嵌入式系统
  • 2026国产时序数据库:格局演变下金仓融合多模架构的差异化突围
  • 面试 Java 基础八股文十问十答第十四期
  • 深度测评8个一键生成论文工具,MBA论文写作必备!
  • 【机翼】基于matlab三维机翼几何进行耦合静态气弹性分析【含Matlab源码 14991期】
  • 医疗数据用KNN插补稳缺失值
  • 深度测评8个AI论文平台,继续教育学生轻松搞定毕业论文!
  • 【案例】某零售品牌AI驱动的库存与品牌营销联动系统:架构师的设计思路
  • 【飞机】基于matlab倾转旋翼飞机齿轮箱建模与仿真(含非线性阻尼和立方摩擦效应)【含Matlab源码 14988期】
  • web手势剑阵(开源)
  • LangGraph详解:构建智能代理工作流的新范式
  • 【机翼】三维机翼几何进行耦合静态气弹性分析【含Matlab源码 14991期】
  • 【流体】基于matlab上风及一阶、二阶中心差分方案二维稳态对流扩散方程分析【含Matlab源码 14989期】含报告
  • vue学习笔记四
  • 【流体】上风及一阶、二阶中心差分方案二维稳态对流扩散方程分析【含Matlab源码 14989期】含报告
  • 【LeetCode热题100】Java详解:从前序与中序遍历序列构造二叉树(含递归/迭代双解法与工程实践)