快速安装任意版本的OpenJDK
【摘要】 很多时候我们需要在不同操作系统安装 JDK 以进行 Java 程序的开发。而现在 Oracle 对于 Java 的 Release 管理令人窒息。因此我们需要选择一些不同的方法解决这个棘手的问题。而 AdoptOpenJDK 是一个不错的解决方案。通过访问其官网:https://adoptopenjdk.net/ ,可发现提供了主流的几乎所有的 JDK 版本共下载。其中我们还可以选择 Hot...
很多时候我们需要在不同操作系统安装 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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)