在 CentOS 上查看 Java 相关配置项,通常可以从以下几个方面入手,按常见程度给你整理一下:
java -version
或
which java
如果是多版本(通过 alternatives 管理):
alternatives --config java
echo $JAVA_HOME
常见配置文件:
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
例如:
grep -R JAVA_HOME /etc/profile*
grep -R JAVA_HOME ~/.bash*
readlink -f $(which java)
输出类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx/jre/bin/java
jps -l
然后:
jinfo <pid>
java -XX:+PrintFlagsFinal -version
只看被修改过的:
java -XX:+PrintFlagsFinal -version | grep ":"
常见位置:
# Tomcat
$CATALINA_HOME/bin/setenv.sh
$CATALINA_HOME/conf/server.xml
# Spring Boot
application.yml
application.properties
启动脚本中的 -D 参数
查看启动命令:
ps -ef | grep java
update-alternatives --list java
或
ls /usr/lib/jvm/
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib
如果你能具体说一下:
✅ 是 系统 Java 环境、某个 Java 应用,还是 JVM 参数
✅ 用的是 OpenJDK / Oracle JDK / 某个中间件
我可以给你更精确的命令。