温馨提示×

centos怎样配置java路径

小樊
43
2026-10-02 20:45:10
栏目: 编程语言

在 CentOS 上配置 Java 路径,通常有两种常见场景:临时配置(当前终端有效) 和 永久配置(对所有用户或当前用户生效)。下面以 CentOS 7/8 为例说明。


一、先确认 Java 是否已安装

java -version

如果提示 command not found,说明还没安装 Java。

安装 OpenJDK(可选)

# CentOS 7
yum install java-1.8.0-openjdk-devel -y

# CentOS 8
dnf install java-1.8.0-openjdk-devel -y

二、查找 Java 安装路径

which java

一般会看到:

/usr/bin/java

再看真实路径:

readlink -f /usr/bin/java

输出类似:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7.x86_64/jre/bin/java

✅ JAVA_HOME 应该是:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7.x86_64

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

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

vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7.x86_64
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

source /etc/profile

方法 2:只对当前用户生效

vi ~/.bashrc

添加同样内容:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7.x86_64
export PATH=$JAVA_HOME/bin:$PATH

执行:

source ~/.bashrc

四、验证配置是否成功

echo $JAVA_HOME
java -version

能看到 JAVA_HOME 路径,并且 java -version 正常,说明配置成功 ✅


五、常见问题

1. 多个 Java 版本如何切换?

alternatives --config java

2. 手动安装 JDK(非 yum)

假设解压到:

/opt/jdk1.8.0_202

则:

export JAVA_HOME=/opt/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH

如果你告诉我:

  • CentOS 版本
  • Java 版本(1.8 / 11 / 17)
  • 是否用 yum 安装

我可以给你更精确的配置命令。

0 踩