如何在Windows上安装OpenJDK 11?

问题描述 投票:140回答:5

在过去,Oracle曾经发布过Windows的可执行安装程序,它将:

  • 解压缩文件
  • 添加指示已安装版本和路径的注册表项
  • 将JRE添加到系统PATH
  • 使用Windows注册卸载程序。

从Java 11开始,Oracle的免费Java版本(Oracle OpenJDK)似乎不包含安装程序。它只是一个包含二进制文件的zip文件。

我们如何在Windows上安装OpenJDK 11,因为上述集成不再存在?他们不是必要的吗?

windows java-11
5个回答
165
投票
  1. 将zip文件解压缩到一个文件夹,例如C:\Program Files\Java\,它将创建一个jdk-11文件夹(bin文件夹是直接子文件夹)。您可能需要管理员权限才能将zip文件解压缩到此位置。
  2. 设置路径: 选择控制面板,然后选择系统。 单击“高级”,然后单击“环境变量”。 将JDK安装的bin文件夹的位置添加到System Variables中的PATH变量。 以下是PATH变量的典型值:C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
  3. 设置JAVA_HOME: 在“系统变量”下,单击“新建”。 输入变量名称JAVA_HOME。 输入变量值作为JDK的安装路径(不包含bin子文件夹)。 单击确定。 单击应用更改。
  4. 在IDE中配置JDK(例如IntelliJ或Eclipse)。

你被设定了。

要查看它是否有效,请打开命令提示符并键入java -version并查看它是否打印新安装的JDK。

如果要卸载 - 只需撤消上述步骤即可。

注意:您还可以将JAVA_HOME指向JDK安装的文件夹,然后将PATH变量设置为%JAVA_HOME%\bin。因此,当您想要更改JDK时,只更改JAVA_HOME变量并保持PATH不变。


16
投票

来自@ZhekaKozlov的评论:ojdkbuild有Windows的OpenJDK版本(目前为8和11)(zipmsi)。


11
投票

AdoptOpenJDK是由java community主办的新网站。您可以在那里找到OpenJDK 8到12的.msi安装程序,它们将执行问题中列出的所有内容(解包,注册表项,PATH变量更新(和JAVA_HOME),卸载程序...)。


1
投票

使用Chocolatey packet manager。它是一个类似于npm的命令行工具。安装后,请使用

choco install openjdk

在提升的命令提示符下安装OpenJDK。

要将已安装的版本更新到最新版本,请键入

choco upgrade openjdk

使用起来非常简单,特别有助于升级到最新版本。没有手动摆弄路径环境变量。


-5
投票

Oracle Java卸载程序不会删除所有文件。 检查“C:\ ProgramData \ Oracle”是否存在,子目录中有一些java文件。 (例如:java.exe,javaw.exe) 删除它以防止执行错误的java文件。

© www.soinside.com 2019 - 2024. All rights reserved.