截止日期(2024年4月14日)

本文有时效性,还是请读者学会查找合适版本的方法。

实际使用开发和生产过程中,默认建议使用 zulu 的JDK,它不仅有 JavaFX 集成版本,组件也是目前最完整一个(11版本以下 Oracle 也可以,如果高版本需要 JMC 在 OpenJDK 首页地址下载)。

如果你是付费非信创玩家,那无脑冲 Oracle 。

如果你需要信创,那么阿里的jdk可以一试(有些类被砍掉了,涉及到一些专有包 比如 sun.xxx 时请注意),如果是明确在Linux上运行和使用,还是建议使用华为的华为毕昇JDK,品质有保证。

另外在实际使用过程中,建议生产与开发保持一致版本,出现问题容易排查,如果可能尽可能系统环境也保持一致(如果生产是Linux 开发环境也是 Linux 这是最好。)

常用

OpenJDK

首页地址
点击版本位置
image.png
点击下图处下载
image.png

22 版本下载地址
21 LTS版本
17 LTS版本
11 LTS版本
8 LTS版本

Oracle JDK

首页地址
image.png

选择对应的版本进行下载即可

zulu JDK (我个人用的是这个)

下载页面
可根据此处选择对应的版本下载
image.png
image.png

国产

华为毕昇JDK(Huawei)

JDK首页
华为的毕昇JDK只支持 Linux
版本为 8 11 17

腾讯JDK

JDK介绍页

8 LTS版本
11 LTS版本
17 LTS版本

阿里

JDK 介绍页

image.png
根据不同选择下载对应的版本,阿里的 JDK 不支持 mac

其他常用版本

Eclipse Temurin™

下载页
image.png

微软 Microsoft Build of OpenJDK

根据实际情况下载自己需要的内容
image.png

IBM Semeru Runtimes

下载页
如图 按照需要自行下载
image.png

Amazon Corretto

下载页
如下图所示,按照需要自行下载
image.png

Liberica JDK

这家企业是有自己的针对 JDK 的 linux 容器,和 对标 Oracle GraalVM 的 Liberica NIK(Liberica Native Image Kit),看起来做的不错,但我没完整长时间使用过,所以无法给出客观评价。

下载页
同样按照需求自行下载使用
image.png