Linux 拨号vps windows公众号手机端

3种方法轻松查询Linux中JDK的路径

lewis 3年前 (2022-01-30) 阅读数 13 #资讯
文章标签 Linux系统系统

摘要:本文将介绍三种方法轻松查询Linux中JDK的路径,为读者提供背景信息并引发读者兴趣。

一、使用which命令查询JDK路径

1、which命令是一种非常简单并且快速的方法,可以帮助我们查找系统上的可执行文件的位置。例如,在Linux系统上找到JDK路径,只需要在命令行中输入以下命令:

which java

2、执行这个命令之后,您将会得到JDK的可执行文件的路径,它看起来类似于这样:

/usr/bin/java

3、如果您想知道相应的JDK文件夹的路径,可以通过使用以下命令找到:

readlink -f /usr/bin/java | sed "s:bin/java::"

4、执行上述命令后,你将会得到JDK路径,类似于:

/usr/lib/jvm/java-8-openjdk-amd64

二、使用whereis命令查询JDK路径

1、whereis命令可以用来搜索应用程序的源代码、使用手册以及二进制文件。相比于which命令, 它能够找到更多内容。在Linux系统上使用whereis来查找JDK,只需要在命令行中执行以下命令:

whereis java

2、这个命令会返回包括可执行文件和源代码等信息。通常情况下,您只需要知道JDK的可执行文件位置,所以使用以下命令来查找JDK路径:

whereis java | awk '{print $2}' | xargs readlink -f | sed "s:bin/java::" 

3、执行以上命令后,会返回Linux系统中JDK的路径,类似于如下所示:

/usr/lib/jvm/java-8-openjdk-amd64

三、在$PATH中查找JDK路径

1、在Linux系统中,JDK的可执行文件通常会被加入到PATH环境变量中,因此您可以通过查看该变量来查找JDK路径。在命令行中执行以下命令:

echo $PATH

2、命令会返回一个包含所有可执行文件的绝对路径的列表,其中也包含了JDK的可执行文件路径,例如:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-openjdk-amd64/bin

3、您可以从中找到JDK的路径,例如,当我们发现类似于"/usr/lib/jvm/java-8-openjdk-amd64/bin"的路径时,就可以确定JDK的路径,而这个路径即为Java运行环境的根目录。

四、通过find命令递归搜索JDK路径

1、如果您不知道JDK在系统中的确切位置,可以在整个文件系统中递归搜索。使用以下命令可以在整个文件系统中寻找JDK路径:

sudo find / -name "java" 2>/dev/null | grep -E "\/bin\/java$"

2、执行完以上命令后,您将会得到一个类似于下面的路径:

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

3、这个路径是完整的JDK路径,其中包含JDK的库文件、源文件和可执行文件。

五、总结

通过三种不同的方式查询Linux中JDK的路径,您可以轻松地找到JDK的位置。使用which命令可以快速查找JDK的可执行文件路径,使用whereis命令可以查找更多信息,而PATH环境变量可以使您再不知道具体位置的情况下找到JDK路径。如果您不能确定JDK的确切位置,可以使用find命令来递归搜索JDK的路径。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门