如何检查Java版本

[*]Java是世界上最受欢迎的编程语言之一,用于构建不同类型的跨平台应用程序。

[*]本文介绍了如何使用命令行检查Linux系统上安装了Java的哪个版本。 当安装需要特定版本的Java的应用程序时,这很有用。

Java版本控制

[*]Java使用语义版本控制。 可用于生产的发行版按以下方案进行版本控制:

MAJOR.MINOR.SECURITY

[*]例如,在Java 11.0.8中, 11 是主要版本, 0 是次要版本,并且 8 是安全版本。

  • MAJOR -主要版本带来了新功能。
  • MINOR -次要版本包含各种错误修复和兼容改进。
  • SECURITY -安全版本提供了重要的安全修复程序。

检查Java版本号

[*]要了解您的系统上安装了哪个Java版本,请运行 java -version 命令:

java -version

[*]该命令将显示默认的Java版本:

openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

[*]在这个例子中,我们有Java版本 11.0.8 安装在我们的系统上。 系统上安装的版本可能不同。

[*]如果显示“ java:not found”,则表示系统上未安装Java。 要安装Java,请根据您的Linux发行版使用以下指南之一:

  • 在Ubuntu上安装Java。
  • 在Debian上安装Java。
  • 在CentoS上安装Java。

[*]系统可能同时安装了多个Java版本。 要检查计算机上是否有多个Java安装,请运行:

sudo update-alternatives --config java

[*]如果只有一个Java安装,则输出将类似于以下内容:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

[*]否则,如果您安装了多个Java,则该命令将显示一个菜单,您可以在其中选择哪个版本为默认Java版本:

There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number:

[*]要更改默认的Java版本,只需输入版本号(“选择”列中的编号),然后按 Enter

结论#

[*]只需输入以下内容,就可以很容易地发现Linux系统上安装了什么Java版本。 java -version

[*]如有任何疑问,请随时发表评论。

终端Java

Sidebar