Java 是世界上最流行的编程语言之一,用于构建不同类型的跨平台应用程序。
本文介绍如何使用命令行检查 Linux 系统上安装的 Java 版本。这在安装需要特定 Java 版本的应用程序时非常有用。
Java 版本控制#
Java用途语义版本控制。生产就绪版本按照以下方案进行版本控制:
例如,在 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: command 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
.
如果您有任何疑问,请随时发表评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)