在Linux系统中,JDK的安装目录取决于安装方式和发行版。以下是常见的查找方法:
which
或whereis
查找which java
# 或
whereis java
这会返回Java可执行文件的路径(通常是/usr/bin/java
),然后通过软链接找到真实路径:
ls -l $(which java)
# 示例输出:/usr/bin/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
此时JDK目录为:/usr/lib/jvm/java-11-openjdk-amd64/
/usr/lib/jvm/
大多数Linux发行版将JDK安装在此目录下:
ls /usr/lib/jvm/
常见目录示例:
- OpenJDK: /usr/lib/jvm/java-11-openjdk-amd64
- Oracle JDK: /usr/lib/jvm/jdk1.8.0_301
JAVA_HOME
查找echo $JAVA_HOME
如果已配置,会直接输出JDK目录(如/usr/lib/jvm/java-11-openjdk-amd64
)。
update-alternatives
(Debian/Ubuntu)update-alternatives --config java
输出会显示JDK安装路径。
如果是通过RPM安装:
rpm -qa | grep jdk
rpm -ql <包名> | grep '/bin/java'
/usr/lib/jvm/java-<version>-openjdk-<arch>
/usr/java/jdk<version>
或 /opt/jdk<version>
/opt/
或用户自定义目录。如果通过压缩包手动安装,需回忆解压时的目标目录(如/opt/jdk1.8.0_301
)。
通过以上方法,你应该能快速定位JDK的安装目录。如果仍有问题,可以结合具体安装方式进一步排查。