centos配置环境变量jdk

/etc/profile是全局环境变量

加载顺序

  1. /etc/profile

  2. /etc/profile.d/*.sh

  3. 用户的 ~/.bash_profile~/.profile

~/.bashrc用户级环境变量

复制代码
 which java
复制代码
echo $PATH

opt文件是系统文件,必须授权

临时开放所有人读写权限

sudo chmod 777 /opt

完成操作后建议恢复:

sudo chmod 755 /opt

1️⃣ 上传并解压 JDK

假设 JDK 压缩包在 /opt 下:

复制代码
cd /opt
sudo tar -zxvf jdk-11.0.27_linux-x64_bin.tar.gz

解压后会得到目录 /opt/jdk-11.0.27


2️⃣ 配置环境变量(全局)

  1. 编辑 /etc/profile(全局生效,对所有用户有效):

    sudo vim /etc/profile

  2. 在文件末尾添加:

    JDK 11 配置

    export JAVA_HOME=/opt/jdk-11.0.27
    export PATH=JAVA_HOME/bin:PATH

  3. 保存并退出(Ctrl+O 回车,Ctrl+X 退出)

  4. 使配置立即生效:

    source /etc/profile


3️⃣ 验证配置

复制代码
java -version

正常输出示例:

复制代码
openjdk version "11.0.27" 2025-01-14
Java(TM) SE Runtime Environment ...
Java HotSpot(TM) 64-Bit Server VM ...
相关推荐
呱呱巨基1 小时前
Linux 查找命令
linux·笔记·学习·查找命令
路由侠内网穿透1 小时前
本地部署企业级快速开发平台芋道管理后台并实现外部访问
运维·服务器·网络·网络协议
basketball6161 小时前
软考中级网络工程师 第4章 无线通信网 备考总结
linux·服务器·网络·网络工程师·软考
好评1242 小时前
【Linux】进程信号
linux·运维·服务器
zhangrelay2 小时前
ROS 2 Lyrical 第4章 URDF机器人建模与Gazebo Garden仿真
linux·笔记·学习·ubuntu·机器人·ros2
wuminyu2 小时前
JVM利用io_uring优化堆外内存性能原理剖析
java·linux·c语言·jvm·c++
cakeism8252 小时前
Gitee DevOps 平台定位、核心能力与选型指南
运维·gitee·devops
xianyuCcCcCCCcc2 小时前
Nginx 深度解析:从基础架构到反向代理与负载均衡实战全解
linux·运维·nginx·bash·负载均衡
qq_25294131683 小时前
列车车轮缺陷智能检测数据集:800张图像、4大类别,助力铁路安全运维
运维·人工智能·安全·yolo·目标检测·计算机视觉·视觉检测
爱折腾的小码农3 小时前
解决Navicat 17 Premium Lite在Linux上运行报错“LIBSYSTEMD_251‘ not found”问题
linux·运维