过去,Oracle曾经为Windows发布可执行安装程序,该安装程序将:
- 解压缩文件
- 添加表明已安装版本和路径的注册表项
- 将JRE添加到系统PATH
- 在Windows上注册卸载程序。
从Java 11开始,Oracle的Java免费版本(Oracle OpenJDK)似乎未包含安装程序。它只是一个包含二进制文件的zip文件。
鉴于上述集成不再存在,我们应该如何在Windows上安装OpenJDK 11?他们不是有必要吗?
过去,Oracle曾经为Windows发布可执行安装程序,该安装程序将:
从Java 11开始,Oracle的Java免费版本(Oracle OpenJDK)似乎未包含安装程序。它只是一个包含二进制文件的zip文件。
鉴于上述集成不再存在,我们应该如何在Windows上安装OpenJDK 11?他们不是有必要吗?
Answers:
将zip文件解压缩到一个文件夹中,例如C:\Program Files\Java\
,它将创建一个jdk-11
文件夹(其中bin文件夹是直接子文件夹)。您可能需要管理员权限才能将zip文件解压缩到此位置。
设置路径:
C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
设置JAVA_HOME:
bin
子文件夹)。你定了。
要查看它是否有效,请打开“命令提示符”,然后键入java -version
并查看它是否显示您新安装的JDK。
如果您要卸载-只需撤消上述步骤即可。
注意:您也可以指向JAVA_HOME
JDK安装目录,然后将PATH
变量设置为%JAVA_HOME%\bin
。因此,当您想更改JDK时,只需更改JAVA_HOME
变量并保持PATH
原样。
AdoptOpenJDK是Java社区托管的一个新网站。您可以在此处找到适用于OpenJDK 8至14的.msi安装程序,它将执行问题中列出的所有内容(解包,注册表项,PATH变量更新(和JAVA_HOME),卸载程序...)。
来自@ZhekaKozlov的评论:ojdkbuild具有适用于Windows(zip
和msi
)的OpenJDK构建(当前为8和11 )。
java -version
并获得所需的输出。
使用Chocolatey数据包管理器。这是一个类似于npm的命令行工具。安装后,请使用
choco install openjdk
在提升的命令提示符下安装OpenJDK。
要将安装的版本更新为最新版本,请键入
choco upgrade openjdk
相当简单易用,尤其有助于升级到最新版本。无需手动摆弄路径环境变量。