Java开发人员在使用Linux系统进行开发时,需要先配置Java环境。在配置Java环境的过程中linux 分区,很多人会遇到查看Java版本的问题。本文将详细介绍如何在Linux系统中查看Java版本。
一、通过java -version命令查看
在Linux终端输入“java -version”命令即可查看当前系统中安装的Java版本信息。该命令会输出当前系统中所有安装的Java版本信息,包括JDK和JRE。如果系统中没有安装Java,则会提示“command not found”的错误信息。
示例代码:
$ java -version openjdk version "11.0.12" 2022-07-19 LTS OpenJDK Runtime Environment Corretto-11.0.12.7.1(build 11.0.12+7-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.12.7.1(build 11.0.12+7-LTS, mixed mode)
二、通过echo $JAVA_HOME命令查看
在Linux终端输入“echo $JAVA_HOME”命令即可查看当前系统中JAVA_HOME环境变量所指向的Java安装目录。如果该环境变量未设置,则会输出空行。
示例代码:
$ echo $JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64/
三、通过which java命令查看
在Linux终端输入“which java”命令即可查看当前系统中java命令所在的路径。如果系统中没有安装Java,则会输出空行。
示例代码:
$ which java /usr/bin/java
四、通过rpm -qa | grep java命令查看
在Linux终端输入“rpm -qa | grep java”命令即可查看当前系统中所有已安装的Java软件包信息。该命令会输出所有包含“java”关键字的软件包名称及版本信息。
示例代码:
$ rpm -qa | grep java java-11-openjdk-headless-11.0.12.0.7-1.el8_4.x86_64 tzdata-java-2022d-1.el8.noarch java-11-openjdk-devel-11.0.12.0.7-1.el8_4.x86_64
五、通过ls -l/usr/bin/java命令查看
在Linux终端输入“ls -l/usr/bin/java”命令即可查看当前系统中java命令所指向的目标文件。该命令会输出java命令所链接到的实际可执行文件路径。
示例代码:
$ ls -l/usr/bin/java lrwxrwxrwx. 1 root root 22 Oct 20 2022 /usr/bin/java ->/etc/alternatives/java
六、通过update-alternatives --config java命令查看
在Linux终端输入“update-alternatives --config java”命令即可查看当前系统中所有已安装的Java版本信息,并选择默认版本。该命令会输出所有可用的Java版本信息,并提示用户选择一个默认版本。
示例代码:
$ update-alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java *+ 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Enter to keep the current selection[+], or type selection number:
七、通过/usr/sbin/alternatives --display java命令查看
在Linux终端输入“/usr/sbin/alternatives --display java”命令即可查看当前系统中所有已安装的Java版本信息。该命令会输出所有可用的Java版本信息,包括当前系统中默认的Java版本。
示例代码:
$/usr/sbin/alternatives --display java java - status is auto. link currently points to /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java - priority 1101812 slave jre_exports:/usr/lib/jvm-exports/java-11-openjdk-amd64/jre /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081 slave jre_exports:/usr/lib/jvm-exports/java-1.8.0-openjdk-amd64/jre Current `best' version is /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
八、通过find /usr/lib/jvm -name java命令查看
在Linux终端输入“find /usr/lib/jvm -name java”命令即可查看当前系统中所有已安装的Java版本信息。该命令会搜索系统中所有包含“java”关键字的目录linux查看java版本linux查看java版本linux操作系统介绍,并输出目录路径及版本信息。
示例代码:
$ find /usr/lib/jvm -name java /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
通过上述方法,我们可以轻松地在Linux系统中查看Java版本信息。希望本文能够对Java开发人员们有所帮助。