檢查 Linux 中的 Java 版本

Mohd Mohtashim Nawaz 2023年1月30日
  1. 在 Linux 中使用 version 命令檢查 Java 版本
  2. 在 Linux 中檢視 Java 版本的顯示路徑
  3. 在 Linux 中使用 whereis 命令檢查 Java 版本
  4. まとめ
檢查 Linux 中的 Java 版本

在本文中,我們將學習在我們的 Linux 機器上檢查 Java 版本。我們還會看到更新 Java 版本的方法。

在 Linux 中使用 version 命令檢查 Java 版本

Linux 為我們提供了幾個不同的命令,我們可以從終端執行這些命令。version 命令是這樣的命令之一。

version 命令的 man 頁面顯示 Linux 上安裝的軟體的 OpenSSL 版本號。

我們將在 Linux 機器上按照以下步驟獲取 Java 的版本號。

  • 開啟 Linux 終端。
  • 執行以下命令。
    java - version
    
  • 如果你的機器上安裝了 Java,它將顯示 OpenJDK 版本。

讓我們看一個檢查 Java 版本的工作示例。

stark@stark:~$ java -version
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.18.04)
OpenJDK 64-Bit Server VM (build 11.0.13+8-Ubuntu-0ubuntu1.18.04, mixed mode, sharing)

要閱讀版本命令的 Linux 手冊頁,你可以在 Linux 終端中執行 man 命令。

man version

該命令將顯示與版本命令相關的所有資訊。

在 Linux 中檢視 Java 版本的顯示路徑

除了上面給出的方法,我們可以嘗試顯示 Java 的安裝路徑。通過這種方式,我們將獲得 Java 的版本,因為路徑顯示了包含版本資訊的完整包名。

要使用此方法檢查版本,請在 Linux 終端中執行以下命令。

update-alternatives --list java

輸出:

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

請注意,輸出可能會因你的機器和 Java 版本而異。

在 Linux 中使用 whereis 命令檢查 Java 版本

我們還可以使用 whereis Linux 命令來檢查我們機器上安裝的 Java 版本。但是,我們不會直接使用該命令獲取 Java 的版本。

whereis 命令列出了機器上安裝的 Java 的路徑。然後我們可以遞迴地列出所有目錄內容,直到我們將 Java 包列為一個專案。

然後我們可以檢查版本號,包名稱的字尾。

讓我們通過一個例子來理解這個方法。

stark@stark:~$ whereis java
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

然後我們將通過執行 ls 命令列出 '/usr/bin/java' 的內容。

stark@stark:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr 28  2019 /usr/bin/java -> /etc/alternatives/java

你應該注意 -l 是一個標誌,表示內容的長列表格式。

此外,我們將使用 ls 命令列出 '/etc/alternatives/java' 的所有內容。

stark@stark:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43 Apr 28  2019 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java

你可以看到我們在輸出中得到了'java-11-openjdk-amd64'。因此,我們在我們的機器上安裝了 Java 版本。

まとめ

我們已經看到了三種不同的方法來檢查我們機器上安裝的 Java 版本。你可以根據需要使用其中一種方法。

除了本文給出的方法外,你還可以使用 yumrpm 等第三方庫來檢查 Java 的版本。

但是,這些庫有一個缺點:我們應該給它們包的確切名稱以瞭解版本或路徑資訊,從而使它們難以使用。

相關文章 - Java Version