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 小时前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
kidwjb2 小时前
信号量在进程中的使用
linux·进程间通信
闵孚龙2 小时前
Claude Code Ultraplan 远程多代理规划全解析:AI Agent、CCR远程容器、异步规划、状态机、计划传送与企业级自动化治理
运维·人工智能·自动化
sulikey3 小时前
个人Linux操作系统学习笔记2 - gcc与库的理解
linux·笔记·学习·操作系统·gcc·
二宝哥4 小时前
Linux虚拟机网络配置
linux·运维·服务器
卧室小白4 小时前
docker网络与服务编排与集群
运维·docker·容器
陳10304 小时前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
数字化顾问4 小时前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构
jimy14 小时前
改.bashrc,直观地判断本地repo是否有改动
linux·服务器
zt1985q5 小时前
本地部署网页监控工具 Webmonitor 并实现外部访问
运维·服务器·网络·网络协议