温馨提示×

CentOS Java变量如何设置

小樊
34
2026-08-18 12:14:42
栏目: 编程语言

CentOS 上设置 Java 环境变量,通常是为了让系统能找到 javajavac 等命令,以及为 Java 应用(如 Tomcat、Elasticsearch 等)提供运行环境。下面按常见场景一步步说明。


一、确认 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

最终 JAVA_HOME 通常是:

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

三、设置 JAVA_HOME(推荐方式)

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

编辑:

sudo vi /etc/profile

在文件末尾添加:

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

使配置生效:

source /etc/profile

✅ 方式二:仅对当前用户生效

编辑:

vi ~/.bashrc

添加:

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

生效:

source ~/.bashrc

四、验证 Java 变量是否设置成功

echo $JAVA_HOME
java -version
javac -version

五、常见 Java 变量说明

变量名 说明
JAVA_HOME JDK 安装目录
PATH 系统命令搜索路径
CLASSPATH Java 类加载路径(一般不建议手动设置)

六、Tomcat / 服务中设置 Java 变量(可选)

如果是 Tomcat:

vi /opt/tomcat/bin/setenv.sh
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

七、CentOS 7 / 8 / Stream 注意事项

  • CentOS 7:使用 yum
  • CentOS 8 / Stream:使用 dnf
  • 若使用 JDK 11 / 17,路径会不同,例如:
/usr/lib/jvm/java-11-openjdk

八、快速示例(完整)

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

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

  • ✅ CentOS 版本
  • ✅ 使用 OpenJDK 还是 Oracle JDK
  • ✅ 是否是给 Tomcat / Jenkins / 某个服务用

我可以给你完全对应你环境的配置示例

0