📜  如何在 Windows 中安装多个 JDK?

📅  最后修改于: 2022-05-13 01:55:49.743000             🧑  作者: Mango

如何在 Windows 中安装多个 JDK?

Java Development Kit (JDK) 是一个跨平台的软件开发环境,它提供了开发基于 Java 的软件应用程序和小程序所需的工具和库的集合。它是Java中使用的核心包,与 JVM(Java虚拟机)和 JRE(Java运行时环境)一起使用。要安装 JDK 请点击此链接。在安装期间,请记住您的目标文件夹,即您的驱动器和保存JDK的目录,稍后将了解其要求。

分步实施

看下图,我们在文件夹F:\ Java中分别安装了 16 和 17的两个 JDK 。根据您的要求,您可以下载 JDK 不同版本并将它们保存到不同驱动器上的不同文件夹中。

安装的JDK

现在打开命令提示符,然后键入Java并按enter 。您肯定会看到如下图所示的错误消息。出现这个错误的原因是,命令Java是我们下载的JDKbin目录中的可执行文件,等等!不要继续阅读,请查看您下载的JDKbin目录,您肯定会发现此可执行文件具有扩展名.exe 但问题是,为什么我的命令提示符无法找到该可执行文件?

Java命令错误

每当我们在命令提示符中键入任何可执行文件作为命令时,我们的 Windows 操作系统都会尝试查找该可执行文件的位置,如果找不到,我们将收到错误消息。在 Windows 中,所有可执行文件的位置都存储在一个称为path的环境变量中。由于我们没有在路径环境中指定我们的Java可执行文件的位置 变量是F:\ Java\jdk-16.0.2\bin 并且这个路径会有所不同 JDK版本到版本,这就是我们得到上述错误的原因。要检查 Windows 中路径环境变量的值,请单击开始符号旁边的要搜索符号的类型,然后键入Environment ,将有一个名称为Edit The System Environment Variables 的选项,单击该选项

搜索环境

单击上图中的选项后,将打开一个 GUI 应用程序。然后单击该特定 GUI 应用程序屏幕的环境变量按钮。

点击环境变量

单击环境变量按钮后,我们在下图中得到了类似的东西。跳转到系统变量部分,搜索变量路径并选择它然后单击编辑按钮。

选择路径,然后单击编辑

单击编辑按钮后,下图是结果。如您所见,我们没有提供给的路径F:\ Java\jdk-16.0.2\bin 路径环境变量。

路径环境变量值。

现在单击上图中的新建按钮并添加值F:\ Java\jdk-16.0.2\bin 。然后按ok并继续按ok直到该 GUI 应用程序自动关闭。现在再次打开编辑系统环境变量,然后检查路径环境变量的更新值。见下图确认。

路径环境变量的更新值

现在打开命令提示符,如果它在先关闭它之前打开,然后再次打开它。然后输入Java你一定已经看到了如下图所示的输出。

Java命令输出

现在来到问题的主要部分,如何使用多个 JDK,我们为我的一个JDK设置了bin文件夹的路径,即 JDK 第 16 版 在我的路径环境变量中,我们可以使用该 JDK 来编译和运行我的Java程序。假设我们要使用 JDK 17 版本,那么我要添加bin文件夹的路径 JDK 版本 17 的路径环境变量,该路径是F:\ Java\jdk-17.0.2\bin 。按照上述步骤将值添加到路径环境变量,并记住这些路径特定于我们的示例。见下图确认。

更新的路径环境变量值

现在您可以看到,我们在您各自的 JDK 的 bin 目录中拥有所有可执行文件的路径在我们的例子中是版本 16 和 17 这里要记住的重要一点是,每当您在路径环境变量中有多个路径指向不同 JDK 的bin目录时,总是选择第一个路径值,而忽略其余值。现在打开命令提示符,如果之前打开过,先关闭再打开。输入命令Java -version,看看它打印什么,在我们的例子中,它打印Java版本“16.0.2”,因为JDK版本 16 的bin目录的路径位于 JDK 的bin路径列表的顶部请看上图确认。

Java -version 命令值

每当您必须根据自己的选择使用JDK时,请确保该特定JDKbin文件夹的路径应该位于各个 JDK 的 bin 的所有路径中的顶部。每当我们看到path环境变量的值时,您会在 GUI 应用程序窗口的右侧看到带有MOVE UPMOVE DOWN标签的按钮,您可以使用这些按钮相应地放置JDK 的 bin路径值。假设,我们要使用JDK 版本 17,我们必须将特定JDKbin的路径放在顶部。首先选择路径F:\ Java\jdk-17.0.2\bin。

路径环境变量值

然后相应地单击上按钮并按ok ,继续按ok直到该 GUI 应用程序自动关闭。现在再次检查路径环境变量的更新值。请看下图进行确认。

路径环境变量的更新值

现在打开命令提示符,如果之前打开过,先关闭再打开。然后键入Java -version命令并查看结果。您可以看到它正在打印Java版本“17.0.2” ,因为JDK-17bin文件夹的路径在不同 JDK 的bin的所有路径列表的顶部,在我们的例子中是JDK-16JDK- 17 .现在您可以使用JDK-17编译运行您的Java程序。

Java -version 命令结果

这是您可以下载多个 JDK 并根据您的选择使用它们的方法之一。