linux中查找jdk

直接echo $JAVA_HOME是不可以的, 使用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
---------------------
作者:stpeace
来源:CSDN
原文:https://blog.csdn.net/stpeace/article/details/79411223
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-07-11 15:43  家有小壮壮、  阅读(2100)  评论(0编辑  收藏  举报