在 Windows 中查詢 Java 位置

Rupam Yadav 2023年1月30日 2021年6月30日
  1. 使用命令 where java 查詢 Java 位置
  2. 使用命令 set JAVA_HOME 查詢 Java 位置
  3. 使用命令 dir /b /s java.exe 查詢 Java 位置
  4. 在 Windows PowerShell 中使用命令 gcm -All java 查詢 Java 位置
在 Windows 中查詢 Java 位置

今天,我們將看到如何找出 Java 在 Windows 中的位置。有多種方法和命令可以做到這一點;我們將檢視返​​回 Java 位置視窗的各種命令。

使用命令 where java 查詢 Java 位置

在 Windows 中獲取 Java 當前位置的最常用命令是 where java。這是一個 Windows 命令,就像 Linux 作業系統中的 whereis 命令一樣。where 命令用於顯示可執行檔案的位置。它通常使用搜尋模式。

如下圖,當我們在 Windows 的命令列中執行命令 where java 時,它返回了 java.exe 的位置。

C:\User > where java

輸出:

C:\User\.jdks\openjdk-15.0.1\bin\java.exe

使用命令 set JAVA_HOME 查詢 Java 位置

在 Windows 中獲取 Java 位置的下一個技術是使用命令 set JAVA_HOME。在 Windows 中,Java 或 JDK 的路徑儲存在環境變數中。該位置儲存在名為 PATH 的變數中,這是一個目錄列表,可用於直接訪問某些程式,如 Java,而無需編寫整個路徑。

我們可以通過命令 set JAVA_HOME 設定 Java 的路徑,然後指定路徑。但是如果該值已經設定,它將返回設定到變數 JAVA_HOME 的路徑。它完成了我們的目標,因為這是 Java 所在的目錄。

C:\Users\Rupam Saini>set JAVA_HOME

輸出:

JAVA_HOME=C:\Users\Rupam Saini\.jdks\openjdk-15.0.1

使用命令 dir /b /s java.exe 查詢 Java 位置

dir 命令顯示當前位置的所有資料夾和子資料夾。我們可以使用此命令來獲取 Java 的位置,因為在一臺 Windows 機器中可能有多個 Java 可執行檔案,因為某些程式使用自己的 Java 環境。

我們使用帶有三個引數的 dir 命令,第一個是/b,它只顯示目錄路徑,沒有任何額外的細節。相比之下,/s 引數列出了當前目錄和子目錄中指定檔案的每一次出現,最後列出了執行名稱 java.exe

C:\User>dir /b /s java.exe	

輸出:

C:\User\.jdks\openjdk-15.0.1\bin\java.exe
C:\User\AppData\Local\JetBrains\IntelliJ IDEA Community Edition 2020.3\jbr\bin\java.exe

在 Windows PowerShell 中使用命令 gcm -All java 查詢 Java 位置

在本教程的所有示例中,我們使用傳統的命令列,但此方法需要 Windows PowerShell,這是一個具有高階功能的命令列。在 PowerShell 中,我們使用 gcm 命令,它是 get-command 的縮寫。它返回機器中的所有命令。

我們使用帶有兩個引數的 gcm;第一個是 -All,顯示當前機器中命令的所有例項,第二個引數是命令名稱。在我們的例子中,命令名稱是 java。作為回報,它輸出有關命令的一些詳細資訊,例如命令型別、在命令上執行的可執行檔案的名稱、版本和可執行檔案源。源是 Java 所在的位置。

PS C:\User> gcm -All java

輸出:

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Application     java.exe                                           15.0.1.0   C:\User\.jdks\openjdk-15...
Author: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn