Linux:linux下如何查询jdk的安装路径

本文详细介绍了在Linux环境下如何准确找到JDK的安装路径,包括使用which、ls、find等命令的具体步骤,以及解释为何echo $JAVA_HOME可能无法显示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux下如何查询jdk的安装路径:
  • 有的人说用whereis或者which, 这是多么扯淡啊。
  • 还有人说, 直接echo $JAVA_HOME就行, 这是典型的只copy不思考。
  • 使用echo $JAVA_HOME的前提条件是设置了JAVA_HOME, 如果没设置, 就什么也查不到

ubuntu@VM-0-15-ubuntu:~/taoge$ echo $JAVA_HOME

ubuntu@VM-0-15-ubuntu:~/taoge$

  • 那怎么查呢? 先确保安装了jdk, 如下:

ubuntu@VM-0-15-ubuntu:~/taoge$ java -version
openjdk version “1.8.0_151”
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
ubuntu@VM-0-15-ubuntu:~/taoge$

  • 查java命令位置:

ubuntu@VM-0-15-ubuntu:~/taoge$ which java
/usr/bin/java
ubuntu@VM-0-15-ubuntu:~/taoge$

  • 查软链:

ubuntu@VM-0-15-ubuntu:~/taoge$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jan 23 10:36 /usr/bin/java -> /etc/alternatives/java
ubuntu@VM-0-15-ubuntu:~/taoge$
- 查jdk目录:

ubuntu@VM-0-15-ubuntu:~/taoge$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Jan 23 10:36 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
ubuntu@VM-0-15-ubuntu:~/taoge$

  • jdk目录是 /usr/lib/jvm/java-8-openjdk-amd64

  • 不过, 我后来发现了一个更为简单的办法, 如下(根目录下):
    ubuntu@VM-0-15-ubuntu:/$ find -name libjvm.so 2>/dev/null
    ./usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so


原文:https://blog.youkuaiyun.com/stpeace/article/details/79411223

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值