如何检查Java的版本

评论 0 浏览 0 2020-09-12

Java是世界上最流行的编程语言之一,用于构建不同类型的跨平台应用程序。

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

Java的版本管理

Java使用语义版本管理。生产就绪的版本是按照以下方案进行版本管理的。

MAJOR.MINOR.SECURITY

例如,在Java 11.0.8中,11是主要版本,0是次要版本,而8是安全版本。

  • MAJOR - 主要的版本都会带来新的特性和功能。
  • MINOR - 次要版本包含各种bug修复和兼容改进。
  • 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: command not found",这意味着系统上没有安装Java。要安装Java,请使用以下指南之一,这取决于你的Linux发行版。

系统也可能同时安装了多个版本的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即可。

如果您有任何问题,请随时留言咨询。

最后更新2023-09-04
0 个评论
标签