在 CentOS 上,“Java 配置”通常分几种情况,下面按最常见场景给你说明修改位置。
CentOS 使用 alternatives 管理 Java:
sudo alternatives --config java
按提示选择对应的 java 路径即可。
查看当前 Java 路径:
which java
java -version
编辑:
/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
只影响当前用户:
~/.bashrc
~/.bash_profile
路径一般在:
/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_HOME/bin/setenv.sh
(没有就新建)
export JAVA_HOME=/usr/java/jdk1.8.0_381
/etc/systemd/system/xxx.service
在 [Service] 中:
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
修改后:
systemctl daemon-reload
JAVA_OPTSCATALINA_OPTS(Tomcat)示例:
export JAVA_OPTS="-Xms512m -Xmx1024m"
如果你能具体说:
我可以给你更精确的修改位置。