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

CentOS系统JDK详细安装配置教程(零基础通用版)

一、前期准备

1.1 查看系统版本

先确认CentOS系统版本,适配对应安装命令,执行以下指令:

bash
cat /etc/redhat-release

1.2 检查是否已安装JDK

执行命令检测系统是否自带JDK,避免版本冲突:

bash
java -version

若提示bash: java: 未找到命令,说明未安装;若显示版本信息,可根据需求保留或卸载旧版本。

卸载旧JDK(可选)

bash
# 查询已安装jdk
rpm -qa | grep java
# 卸载对应包(替换查询到的包名)
yum remove -y 包名

二、压缩包手动安装JDK

该方式可自由选择任意JDK版本(Oracle JDK、OpenJDK均可),自定义安装路径,适合需要固定版本、多版本共存的生产环境。

2.1 下载JDK压缩包

前往Oracle官网或开源镜像站,下载Linux x64 .tar.gz格式JDK安装包(以jdk1.8为例),可通过服务器wget命令直接下载,或本地下载后上传至服务器。

2.2 创建安装目录并解压

统一将软件安装至/usr/local/目录,规范服务器文件结构:

bash
# 创建jdk安装目录
mkdir -p /usr/local/java
# 解压压缩包(替换你的jdk包名)
tar -zxvf jdk-8u381-linux-x64.tar.gz -C /usr/local/java/

2.3 配置系统环境变量

编辑系统环境变量配置文件,全局生效JDK环境:

bash
vi /etc/profile

在文件末尾添加以下环境变量配置(注意修改为自己的JDK解压路径):

bash
# JDK Environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_381
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

编辑完成后,按ESC,输入:wq保存退出。

2.4 刷新环境变量生效

修改配置文件后,必须执行刷新命令,否则配置不生效:

bash
source /etc/profile

2.5 验证安装配置

bash
# 查看java版本
java -version
# 查看编译工具版本
javac -version
# 查看jdk安装路径
echo $JAVA_HOME

若正常输出版本号和安装路径,代表手动安装配置全部完成。

http://www.jsqmd.com/news/1115239/

相关文章:

  • 嵌入式智能散热系统设计与实现:DRV8213+PIC18F87J50方案
  • 通达信成交量启动指标公式
  • 老人卧床肌肤受压养护方案|饮食搭配思路,提升皮肤自身缓冲力
  • 收藏!揭秘小红书AI算法岗高薪内幕:年薪82W起步,R7竟高达200W?小白程序员必看!
  • 3分钟掌握AsrTools:零配置语音识别工具让音频转文字如此简单
  • IntelliJ IDEA JUnit配置全指南:从零到自动化测试覆盖率85%+的5步极速搭建法
  • 【IDEA编译JDK版本错配终极指南】:20年资深架构师亲授5步精准定位+3种强制校准方案
  • 多场景论文 AI 痕迹 + 重复率整改新思路,paperxie 四类改写服务精准匹配各校检测规则
  • RTX Spark深度解析:AI原生PC如何重塑个人计算与AI代理开发
  • Chrome浏览器中优雅阅读Markdown文件的终极解决方案
  • 自动驾驶功能下沉:重构汽车产业链的技术现实
  • 【Springboot毕设全套源码+文档】基于springboot社区诊所在线挂号与排队系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • Linux top、sort、grep命令实操总结
  • GitLab高危漏洞深度解析:从攻击链到安全加固实战指南
  • 记录一次看牙的经历
  • 终极免费微信聊天记录导出工具WeChatExporter:一键永久保存你的珍贵对话
  • 硬核实践:使用 Docker 部署生产级 Python/FastAPI(多阶段构建 + 高可用调优)
  • 中兴光猫Telnet解锁终极指南:5分钟获取完整管理权限的简单方法
  • 大模型选型避坑指南:拒绝虚假榜单,聚焦业务场景适配
  • OCRmyPDF深度解析:如何高效为扫描PDF添加可搜索文本层
  • 手机变身万能输入设备:深度解析USB HID Client的技术实现与应用场景
  • rabbitmq 学习一下
  • Playwright组件测试与Pytest框架融合:构建现代化UI自动化测试体系
  • MuleSoft驱动的企业级AI编排实践:LLM治理与生产落地
  • 3步实现完美网页长截图:告别拼接烦恼的终极解决方案
  • 无刷电机FOC控制:基于ATSAME70的高性能实现方案
  • 云平台一键部署【nvidia/LocateAnything-3B】视觉定位推理服务
  • SOCD Cleaner终极指南:5分钟解决键盘输入冲突,游戏操作精度提升40%
  • 终极网页截图工具:Chrome完整截图扩展一键解决长网页存档难题
  • Dalle Mini本地部署指南:CPU上运行文本生成图像模型