Ryan's WorkSpace
  • 首页
  • 关于我
  1. 首页
  2. macOS
  3. Homebrew
  4. 正文

快速安装任意版本的OpenJDK

2020年03月11日 1893点热度 0人点赞 0条评论

内容纲要

很多时候我们需要在不同操作系统安装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

相关

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Homebrew Java Linux macOS
最后更新:2020年03月29日

Ryan Lee

如果帮助到你,请点击广告,谢谢!

点赞
< 上一篇

文章评论

您需要 登录 之后才可以评论

如果帮助到你,请点击广告,谢谢!

用户您好!请先登录!
登录 注册
Social Media
Github: ryanlee2014
标签聚合
Java GitHub php JavaScript C++ hustoj Apache C
友链
Pacolyon
Lucien's blog
Slian's DreamWork
卡拉搜索
  • 0
  • 15,381
  • 5,589
  • 0
广告

COPYRIGHT © 2020 Ryan's WorkSpace. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

登录
注册|忘记密码?