温馨提示×

centos java配置在哪修改

小樊
43
2026-09-02 18:41:12
栏目: 编程语言

在 CentOS 上,“Java 配置”通常分几种情况,下面按最常见场景给你说明修改位置。


一、修改默认 Java 版本(多版本切换)

CentOS 使用 alternatives 管理 Java:

sudo alternatives --config java

按提示选择对应的 java 路径即可。

查看当前 Java 路径:

which java
java -version

二、配置 JAVA_HOME(最常用)

1️⃣ 系统级配置(推荐)

编辑:

/etc/profile

或新建:

/etc/profile.d/java.sh

示例内容:

export JAVA_HOME=/usr/java/jdk1.8.0_381
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

2️⃣ 用户级配置

只影响当前用户:

~/.bashrc
~/.bash_profile

三、通过 yum 安装的 Java

路径一般在:

/usr/lib/jvm/

示例:

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

配置 JAVA_HOME:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

四、Tomcat / 服务中的 Java 配置

Tomcat

$TOMCAT_HOME/bin/setenv.sh

(没有就新建)

export JAVA_HOME=/usr/java/jdk1.8.0_381

systemd 服务

/etc/systemd/system/xxx.service

在 [Service] 中:

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

修改后:

systemctl daemon-reload

五、JVM 参数(堆内存等)

  • 应用启动脚本
  • JAVA_OPTS
  • CATALINA_OPTS(Tomcat)

示例:

export JAVA_OPTS="-Xms512m -Xmx1024m"

如果你能具体说:

  • ✅ 是 JAVA_HOME
  • ✅ 切换版本
  • ✅ Tomcat
  • ✅ 某个具体服务(如 Elasticsearch、Kafka)

我可以给你更精确的修改位置。

0 踩