在 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