编程

在 Windows 上安装 OpenJDK

545 2024-05-12 01:01:00

1. 概述

Java 在现代软件开发中发挥着关键作用,为许多应用和系统提供了强大的功能。为了在我们的机器上利用 Java 的强大功能,我们需要安装 Java 开发工具包(JDK)。虽然 Oracle JDK 是一个受欢迎的选择,但 OpenJDK 提供了一个具有类似功能的开源替代方案。

本文中,我们将探索在 Windows 环境中安装 OpenJDK 的各种方法,以满足不同的偏好和需求。

2. 手动安装

该方法包括直接从官方网站或受信任的存储库(如 AdoptOpenJDK)下载 OpenJDK 发行版。
下载后,将档案的内容提取到机器上的偏好的位置。配置环境变量(如 PATHJAVA_HOME)使其指向安装 OpenJDK 的目录是至关重要的。让我们访问控制面板并导航到系统设置。

选择高级系统设置,弹出对话框。

点击环境变量查看系统和用户变量。此处我们将修改 PATH 变量并引入 JAVA_HOMEJAVA_HOME 变量。JAVA_HOME 变量应该指向 OpenJDK 的安装目录,而 PATH 变量指向 JDK 的 bin 目录。

本例中,JAVA_HOMEC:\Program Files\Java\jdk-21.0.2 PATHC:\Program Files\Java\jdk-21.0.2\bin
最后,我们可以通过在命令提示符下运行以下命令来确认安装成功:

> java -version

运行完以上代码后,将会在命令行提示符中出现如下输出:

3. Chocolatey 包管理器

Chocolatey 是一款流行的 Windows 软件包管理器,它简化了软件包的安装和管理。它提供了一个命令行界面(CLI),允许用户轻松搜索、安装和卸载软件包,类似于 Ubuntu上 的 apt 或 macOS 上的 Homebrew 等软件包管理器。
继续之前,我们需要先在机器上安装 Chocolatey。让我们打开一个提升的命令,然后运行以下命令:

> Set-ExecutionPolicy Bypass -Scope Process -Force; 
[System.Net.ServicePointManager]::SecurityProtocol = 
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

一旦安装了 Chocolatey,我们就可以使用它继续安装 OpenJDK。运行以下命令将安装 Java:

> choco install openjdk

4. Scoop 包管理器

与 Chocolatey 类似,Scoop 是另一个专门为 Windows 设计的软件包管理器。Scoop 面向个人用户,而非全系统安装。它将软件包安装在用户的主目录中,不需要管理权限。
要开始使用 Scoop,我们必须首先安装它:

> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 
> Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

现在,要使用 Scoop 安装 OpenJDK,我们需要以管理员身份打开 PowerShell 并执行以下命令:

> scoop bucket add java
> scoop install openjdk

5. 使用第三方安装程序

一些第三方工具和实用程序为 Windows 上的 OpenJDK 提供了简化的安装过程。例如,像 SDKMAN! 和 WinGet  这样的工具为管理软件安装(包括 OpenJDK)提供了一个易于使用的界面。
如果我们更喜欢具有附加功能和自定义选项的更精简的安装过程,我们可以探索这些选项。

6. 结论

在本文中,我们探讨了在 Windows 机器上安装 OpenJDK 的不同方法。我们可以选择手动安装、Chocolatey 或 Scoop 等包管理器,也可以选择第三方安装程序,每种方法都具有简单、自定义和自动化的优势。
我们可以选择最适合我们的偏好和工作流程的方法。