快速安装任意版本的OpenJDK
很多时候我们需要在不同操作系统安装 JDK 以进行 Java 程序的开发。
而现在 Oracle 对于 Java 的 Release 管理令人窒息。因此我们需要选择一些不同的方法解决这个棘手的问题。
而 AdoptOpenJDK 是一个不错的解决方案。
通过访问其官网:https://adoptopenjdk.net/ ,可发现提供了主流的几乎所有的 JDK 版本共下载。
其中我们还可以选择 HotSpot VM 版本或 OpenJ9 VM 版本。
通过包管理器安装
以下给出两个比较常见的环境的安装方式。
Ubuntu/Debian 安装
- 导入 AdoptOpenJDK GPG key
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
- 导入 DEB Repository
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
若 terminal 提示 Command not found, 运行
apt-get install -y software-properties-common
- 安装目标 OpenJDK 版本
sudo apt install adoptopenjdk-8-hotspot
如果需要指定版本,将命令中的 8 改为目标版本。
如果需要指定 VM,将命令中的 hotspot 改为目标 VM。
macOS (Homebrew)
macOS 可通过官网下载 pkg 文件安装,也可以通过使用 Homebrew 安装。
这里介绍使用 Homebrew 安装的方式。 Homebrew 安装教程请自行参考其他文章。
根据 Github 给出的 Installation Guide, 只需两部即可完成安装。
brew tap AdoptOpenJDK/openjdk
brew cask install
其中 version 列表如下 (来源 README.md):
Java Version | JDK | JRE |
---|---|---|
OpenJDK8 with Hotspot JVM | adoptopenjdk8 |
adoptopenjdk8-jre |
OpenJDK8 with OpenJ9 JVM | adoptopenjdk8-openj9 |
adoptopenjdk8-openj9-jre |
OpenJDK8 with OpenJ9 JVM, large heap* | adoptopenjdk8-openj9-large |
adoptopenjdk8-openj9-jre-large |
OpenJDK9 with Hotspot JVM | adoptopenjdk9 |
n/a |
OpenJDK10 with Hotspot JVM | adoptopenjdk10 |
n/a |
OpenJDK11 with Hotspot JVM | adoptopenjdk11 |
adoptopenjdk11-jre |
OpenJDK11 with OpenJ9 JVM | adoptopenjdk11-openj9 |
adoptopenjdk11-openj9-jre |
OpenJDK11 with OpenJ9 JVM, large heap* | adoptopenjdk11-openj9-large |
adoptopenjdk11-openj9-jre-large |
OpenJDK12 with Hotspot JVM | adoptopenjdk12 |
adoptopenjdk12-jre |
OpenJDK12 with OpenJ9 JVM | adoptopenjdk12-openj9 |
adoptopenjdk12-openj9-jre |
OpenJDK12 with OpenJ9 JVM, large heap* | adoptopenjdk12-openj9-large |
adoptopenjdk12-openj9-jre-large |
OpenJDK13 with Hotspot JVM | adoptopenjdk13 |
adoptopenjdk13-jre |
OpenJDK13 with OpenJ9 JVM | adoptopenjdk13-openj9 |
adoptopenjdk13-openj9-jre |
OpenJDK13 with OpenJ9 JVM, large heap* | adoptopenjdk13-openj9-large |
adoptopenjdk13-openj9-jre-large |
安装带 OpenJFX 的 JDK/JRE
对于某些时候 (如使用 HMCL Minecraft 启动器),我们需要安装带 OpenJFX 的 JDK 或 JRE。而上面的包均不提供这个模组。
通过查询,Zulu Community Edition 提供了带 OpenJFX 的 JDK/JRE, 可到官网下载并安装。
Zulu Community Edition
注意: 选择带 FX 的 JDK/JRE
- 点赞
- 收藏
- 关注作者
评论(0)