温馨提示×

centos java环境变量怎么设

小樊
51
2026-07-08 00:53:33
栏目: 编程语言

CentOS 上设置 Java 环境变量,通常有两种方式:临时设置永久设置。下面以 CentOS 7/8 为例说明(适用于大多数情况)。


一、先确认 Java 是否已安装

java -version

如果没安装,可以先安装(示例用 OpenJDK 8):

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

二、查找 Java 安装路径

which java

通常输出类似:

/usr/bin/java

再查看真实路径:

ls -l /usr/bin/java

一般最终路径是:

/usr/lib/jvm/java-1.8.0-openjdk

记下这个路径(下面用 JAVA_HOME 表示)。


三、设置 Java 环境变量(推荐方式)

✅ 方法一:对所有用户生效(推荐)

编辑 /etc/profile

sudo vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

source /etc/profile

验证:

echo $JAVA_HOME
java -version

✅ 方法二:只对当前用户生效

编辑用户环境变量文件:

vi ~/.bashrc

添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

生效:

source ~/.bashrc

四、CentOS 8 特殊情况(可选)

如果是 CentOS 8 + dnf,也可以使用:

sudo dnf install java-17-openjdk java-17-openjdk-devel

然后设置:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk

五、验证是否成功

java -version
javac -version
echo $JAVA_HOME

六、常见错误

JAVA_HOME 设置成 bin 目录
✅ 正确:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

❌ 忘了 source 文件
✅ 修改后一定要执行 source


如果你告诉我:

  • CentOS 版本
  • Java 版本(8 / 11 / 17)
  • 是服务器还是本地虚拟机

我可以给你 完全对应的一套配置命令

0