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 ...
相关推荐
alphaTao1 分钟前
LeetCode 每日一题 2026/3/16-2026/3/22
linux·windows·leetcode
supersolon4 分钟前
OpenClaw安装碰到的一些问题和解决方法
linux·运维·ai·openclaw·龙虾
历程里程碑5 分钟前
41 .UDP -3 群聊功能实现:线程池助力多客户端通信
linux·开发语言·网络·数据结构·c++·网络协议·udp
zly88653728 分钟前
windsurf rules与skill的使用
linux·c语言·开发语言·驱动开发
sdm07042723 分钟前
linux权限
linux·运维·服务器
yuezhilangniao24 分钟前
大白话AI运维K8S整体思路和相关名词-结合腾讯云
运维·人工智能·kubernetes
万里不留行28 分钟前
解决ubuntu docker拉取环境失败问题
linux·ubuntu·docker
piepis32 分钟前
Linux 下升级 Python 3.7 → 3.9(离线)并内网安装本地python-packages
linux·运维·python
SP八岐大兔34 分钟前
Ollama安装及运行模型
linux·服务器·ollama
深念Y35 分钟前
Nginx和Spring Cloud Gateway
运维·服务器·网络·网关·nginx·spring cloud·微服务