快速安装任意版本的OpenJDK

举报
炒香菇的书呆子 发表于 2022/01/24 21:23:16 2022/01/24
【摘要】 很多时候我们需要在不同操作系统安装 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 安装

  1. 导入 AdoptOpenJDK GPG key
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

 
 
 
  1. 导入 DEB Repository
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

 
 
 

若 terminal 提示 Command not found, 运行

apt-get install -y software-properties-common

 
 
 
  1. 安装目标 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。