插件窝 干货文章 linux怎么查询java路径

linux怎么查询java路径

Java 路径 bash 查询 620    来源:    2025-05-01

在Linux系统中查询Java路径有以下几种常用方法:

1. 使用 which 命令(仅查询PATH中的Java)

which java

这会返回PATH环境变量中第一个找到的Java可执行文件路径,通常是软链接。

2. 使用 whereis 命令

whereis java

会显示二进制文件、源码和man手册的位置。

3. 解析软链接的真实路径(如果which返回的是软链接)

readlink -f $(which java)

4. 使用Java自带的-verbose参数

java -verbose 2>&1 | grep "Opened"

会在输出中显示JVM加载的jar包路径,第一条通常是jvm的路径。

5. 查询Java安装目录(适用于已配置JAVA_HOME)

echo $JAVA_HOME

6. 使用alternatives系统(适用于RHEL/CentOS)

alternatives --display java

7. 搜索全盘Java安装(耗时较长)

sudo find / -name "java" -type f -executable 2>/dev/null

8. 查询当前Java版本详情(会显示安装路径)

java -XshowSettings:properties -version 2>&1 | grep "java.home"

典型输出示例:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

注意事项:

  1. 如果系统安装了多个Java版本,上述方法可能只显示默认版本
  2. 需要区分是OpenJDK还是Oracle JDK
  3. 普通用户可能需要sudo权限才能访问某些路径

如果需要查询特定用户的Java路径,建议以该用户身份执行命令。