在过去,Oracle曾经发布一个可执行的Windows安装程序,它将:
解压缩文件 添加注册表项,指示已安装的版本和路径 在“系统路径”中添加JRE 在Windows上注册一个卸载程序。
从Java 11开始,Oracle的免费版Java (Oracle OpenJDK)似乎不包含安装程序。它只是一个包含二进制文件的zip文件。
当前面提到的集成不再存在时,我们应该如何在Windows上安装OpenJDK 11呢?难道它们不是必要的吗?
在过去,Oracle曾经发布一个可执行的Windows安装程序,它将:
解压缩文件 添加注册表项,指示已安装的版本和路径 在“系统路径”中添加JRE 在Windows上注册一个卸载程序。
从Java 11开始,Oracle的免费版Java (Oracle OpenJDK)似乎不包含安装程序。它只是一个包含二进制文件的zip文件。
当前面提到的集成不再存在时,我们应该如何在Windows上安装OpenJDK 11呢?难道它们不是必要的吗?
当前回答
Scoop从命令行以最小的摩擦安装您熟悉和喜爱的程序。
安装勺 添加java铲斗添加java 安装OpenJDKCMD安装openjdk17
其他回答
https://www.openlogic.com/openjdk-downloads允许我选择32位版本的OpenJDK8(不要问- Arduino IDE不使用11编译),我认为他们只是围绕AdoptOpenJDK MSIs,但我在AdoptOpenJDK上找不到32位发行版。
对于Java 12以上版本,来自Oracle的正式的通用可用性(GA)和早期访问(EA) Windows 64位版本的OpenJDK (GPL2 + Classpath Exception)可以在JDK网站上以tar.gz/zip的形式获得。
如果您更喜欢安装程序,有几个发行版。Java Champions社区有一篇公开的谷歌文档和博客文章,列出了最受支持的OpenJDK发行版。目前,这些是:
AdoptOpenJDK已被Adoptium/Temurin (Hotspot)和IBM Semeru (OpenJ9)所取代。 Adoptium Temurin 亚马逊Corretto IBM Semeru(带有OpenJ9 JVM) Bellsoft的Liberica OpenJDK的Microsoft Build OpenLogic OpenJDK 红帽OpenJDK SAPMachine (SAP支持) 祖鲁社区(由Azul Systems支持)
除了上面的答案之外,值得注意的是,您必须将JDK Path条目移动到Path的顶部
使用Chocolatey包管理器。它是一个类似于npm的命令行工具。一旦你安装了它,使用
choco install openjdk --version=11.0
在提升的命令提示符中安装OpenJDK 11(省略——version参数以安装最新版本)。
要将已安装的版本更新到最新版本,请键入
choco upgrade openjdk
使用起来非常简单,尤其有助于升级到最新版本。无需手动修改路径环境变量。
WinGet现在可以在Windows 10+上安装OpenJDK的Microsoft Build。查看详细信息并访问下载页面https://aka.ms/msopenjdk/,其中有Zip文件和说明。