如何在Windows系统上安装OpenJDK 11?

423

过去,Oracle曾发布过可执行安装程序,用于在Windows平台上完成以下操作:

  • 解压文件
  • 添加注册表键,指示已安装版本和路径
  • 将JRE添加到系统PATH中
  • 在Windows中注册卸载程序。

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

既然没有了上述集成,我们应该如何在Windows上安装OpenJDK 11呢?难道它们不是必要的吗?


1
更改注册表实际上并不需要。而且如果不操纵系统,您也不需要卸载程序。 - Holger
1
@Gili 是使用 JAVA_HOME 环境变量还是像 IntelliJ IDEA 一样通过配置直接路径来实现的? - Mikhail Kholodkov
19
有个社区项目叫做ojdkbuild,它提供了OpenJDK的Windows安装程序。目前还没有JDK 11的版本,但我希望我们很快就能得到它。 - ZhekaKozlov
1
@Gili http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM 注意注册表在任何地方都没有出现... - Holger
2
@Robert,嗯,没有浏览器插件、控制面板、自动更新工具或者那些 Ask Toolbar 的垃圾软件,剩下可安装的东西就不多了。 - Holger
显示剩余12条评论
12个回答

0

这里是完整的答案。首先,您需要安装Chocolatey。要安装Chocolatey,请以管理员身份运行powershell并运行以下命令

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'))

在此之后,以管理员身份打开cmd并运行以下命令:

choco install -y openjdk11

它将会安装openjdk到以下位置:

C:\Program Files\Eclipse Adoptium\jdk-11.0.16.101-hotspot

最后设置你的JAVA_HOME为:

C:\Program Files\Eclipse Adoptium\jdk-11.0.16.101-hotspot

然后就可以愉快地使用了。


0
试试这个。 choco install -y microsoft-openjdk11

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接