温馨提示×

centos怎么设置java路径

小樊
39
2026-07-19 08:57:21
栏目: 编程语言

在 CentOS 上设置 Java 路径,通常有两种方式:临时设置永久设置。下面一步一步说明,适用于 CentOS 7 / 8 / Stream。


一、先确认是否已安装 Java

java -version

如果没安装,用下面命令安装(示例:OpenJDK 8):

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

安装完成后,Java 一般在:

/usr/lib/jvm/

二、查找 Java 安装路径(JAVA_HOME)

readlink -f $(which java)

常见结果类似:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64/jre/bin/java

那么 JAVA_HOME 就是:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64

三、临时设置(只对当前终端有效)

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH

验证:

echo $JAVA_HOME
java -version

⚠️ 重启终端后失效


四、永久设置(推荐)

方法 1:对当前用户生效

vi ~/.bashrc

追加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH

生效:

source ~/.bashrc

方法 2:对所有用户生效(推荐服务器)

sudo vi /etc/profile

追加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

五、验证是否设置成功

echo $JAVA_HOME
java -version
javac -version

六、常见问题

1️⃣ javac 找不到?

说明没装 devel

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

2️⃣ 多个 Java 版本?

切换版本:

sudo alternatives --config java

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 用的是 OpenJDK 还是 Oracle JDK
  • ✅ 是给 普通用户 还是 系统服务

我可以给你更精确的配置方案。

0