温馨提示×

CentOS Java路径怎么配

小樊
41
2026-08-18 11:42:43
栏目: 编程语言

在 CentOS 上配置 Java 路径,通常包含三步:安装 JDK、配置环境变量、验证是否生效。下面按常见场景一步步来。


一、确认是否已安装 Java

java -version

如果显示版本信息,说明已安装;否则需要先安装。


二、安装 Java(如果没有)

✅ 方式一:使用 yum 安装(推荐)

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

如果是 Java 11:

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

三、查找 Java 安装路径

which java

通常输出:

/usr/bin/java

再查看真实路径:

ls -l /usr/bin/java

一般会指向:

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

JAVA_HOME 通常是:

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

四、配置 Java 环境变量(重点)

1️⃣ 编辑配置文件

推荐配置在 /etc/profile(对所有用户生效):

sudo vi /etc/profile

2️⃣ 在文件末尾添加

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 要和你实际路径一致
  • 如果是 Java 11,可能没有 dt.jartools.jar,可以省略 CLASSPATH

3️⃣ 使配置生效

source /etc/profile

五、验证配置是否成功

echo $JAVA_HOME
java -version
javac -version

✅ 正常输出示例:

/usr/lib/jvm/java-1.8.0-openjdk
java version "1.8.0_362"
javac 1.8.0_362

六、常见问题

❓ 只显示 java 命令,没有 javac

说明 只装了 JRE,没装 JDK

sudo yum install java-1.8.0-openjdk-devel

❓ 普通用户不生效

可改为配置用户级:

vi ~/.bashrc

添加同样的环境变量,然后:

source ~/.bashrc

七、如果你用的是 Oracle JDK

假设解压在:

/usr/local/jdk1.8.0_202

则:

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

如果你愿意,可以把下面信息发我,我可以给你精确路径

  • CentOS 版本(cat /etc/centos-release
  • Java 版本(java -version
  • OpenJDK 还是 Oracle JDK

0