温馨提示×

CentOS怎样配置Java变量

小樊
39
2026-07-19 11:55:30
栏目: 编程语言

在 CentOS 上配置 Java 环境变量(通常是 JAVA_HOMEPATH),可以按下面步骤来操作。以下以 CentOS 7/8 为例,适用于 Oracle JDKOpenJDK


一、确认 Java 是否已安装

java -version

如果未安装,可以先安装 OpenJDK(示例):

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

# CentOS 8
dnf 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/bin/java -> /etc/alternatives/java

继续追踪:

ls -l /etc/alternatives/java

最终路径一般类似:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx/jre/bin/java

JAVA_HOME 应该是:

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

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

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

编辑 /etc/profile

vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

⚠️ 注意:

  • java-1.8.0-openjdk 替换为你实际的目录名
  • CLASSPATH 在 JDK 11+ 通常不需要

使配置生效:

source /etc/profile

方法二:仅对当前用户生效

编辑 ~/.bashrc~/.bash_profile

vi ~/.bashrc

添加:

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

生效:

source ~/.bashrc

四、验证配置是否成功

echo $JAVA_HOME
java -version
javac -version

输出正常即表示配置成功 ✅


五、常见问题

1️⃣ javac 命令找不到

说明没安装 devel 包:

yum install -y java-1.8.0-openjdk-devel

2️⃣ 多版本 Java 切换

alternatives --config java

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

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

我可以给你一份完全贴合你环境的配置示例

0