在过去,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呢?难道它们不是必要的吗?
当前回答
https://www.openlogic.com/openjdk-downloads允许我选择32位版本的OpenJDK8(不要问- Arduino IDE不使用11编译),我认为他们只是围绕AdoptOpenJDK MSIs,但我在AdoptOpenJDK上找不到32位发行版。
其他回答
WinGet现在可以在Windows 10+上安装OpenJDK的Microsoft Build。查看详细信息并访问下载页面https://aka.ms/msopenjdk/,其中有Zip文件和说明。
这里是完整的答案。首先,你必须安装巧克力。要安装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
finllay设置你的JAVA_HOME到
C:\Program Files\Eclipse Adoptium\jdk-11.0.16.101-hotspot
和欢呼
Scoop从命令行以最小的摩擦安装您熟悉和喜爱的程序。
安装勺 添加java铲斗添加java 安装OpenJDKCMD安装openjdk17
https://www.openlogic.com/openjdk-downloads允许我选择32位版本的OpenJDK8(不要问- Arduino IDE不使用11编译),我认为他们只是围绕AdoptOpenJDK MSIs,但我在AdoptOpenJDK上找不到32位发行版。
除了上面的答案之外,值得注意的是,您必须将JDK Path条目移动到Path的顶部