温馨提示×

centos如何检查java配置

小樊
61
2026-09-02 18:42:13
栏目: 编程语言

在 CentOS 上检查 Java 配置,通常可以从版本、环境变量、安装路径、运行状态几个方面来排查。下面按常用顺序说明:


一、检查 Java 是否安装及版本

java -version

输出示例:

openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)

如果没有命令,说明未安装或未配置 PATH。


二、检查 Java 安装路径

which java

或

readlink -f $(which java)

通常路径类似:

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

查看所有已安装 JDK:

ls /usr/lib/jvm/

三、检查 Java 环境变量

1. 查看当前环境变量

echo $JAVA_HOME
echo $PATH

2. 常见配置文件位置

  • 当前用户:~/.bashrc 或 ~/.bash_profile
  • 全局配置:/etc/profile 或 /etc/profile.d/java.sh

示例配置:

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

修改后生效:

source ~/.bashrc

四、使用 alternatives 管理 Java(CentOS 常见)

查看已注册的 Java:

alternatives --list | grep java

设置默认 Java:

sudo alternatives --config java

五、检查 Java 进程是否运行

ps -ef | grep java

或

jps

(jps 需要 JDK,不只是 JRE)


六、检查防火墙 / 端口(如 Java 服务)

netstat -tunlp | grep java

或

ss -tunlp | grep java

七、常见问题速查

✅ command not found

  • Java 未安装或未配置 PATH

✅ JAVA_HOME not set

  • 在配置文件中添加 export JAVA_HOME=...

✅ 多版本冲突

  • 用 alternatives 或调整 PATH 顺序

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 用的是 OpenJDK 还是 Oracle JDK
  • 是本机运行还是服务/容器

我可以给你更精确的检查命令。

0 踩