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 ...
相关推荐
边疆.12 分钟前
【Linux】编辑器vim的使用和理解gcc编译器
linux·运维·服务器·编辑器·vim
z10_1415 分钟前
什么是住宅IP,住宅IP应用场景有哪些
linux·服务器·tcp/ip
羑悻的小杀马特32 分钟前
从零搭建群晖私有影音库:NasTool自动化追剧全流程拆解与远程访问协议优化实践
运维·数据库·自动化
雾江流35 分钟前
快指点击器 1.1.9 | 支持多点操作、自动化脚本,操作记录等功能,快速解放双手
运维·自动化·软件工程
孙同学要努力40 分钟前
《Linux篇》命令行参数与环境变量
linux·运维
zhilin_tang2 小时前
Linux IPC 为什么要这么架构
linux·c语言·架构
WIN赢2 小时前
【UI自动化相关】
运维·自动化
notion20254 小时前
Optuna 黑科技自动化超参数优化框架详解
运维·科技·其他·自动化
Wang's Blog5 小时前
Linux小课堂: 网络配置详解之DHCP动态分配与静态IP地址设置
linux·网络·tcp/ip
CS Beginner7 小时前
【Linux】Tomcat基本配置
linux·运维·tomcat