这是官网的写法: Java SE Development Kit 21.0.8 downloads JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).
JDK 21 will receive updates under the NFTC, until September 2026, a year after the release of the next LTS. Subsequent JDK 21 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.
严格翻译的话,似乎收费的只有“Subsequent JDK 21 updates”,只要不更新就不收费,问了几个大模型也都这么说。 但是在网上搜索,似乎是按时间收费的说法居多,即三年免费期一过就会开始收费。
![]() |
1
Shatyuka 10 小时 5 分钟前
"Subsequent JDK 21 updates" 不就是“免费期过了”的新版本吗
|
![]() |
2
sagaxu 10 小时 1 分钟前
2018 年之后没有任何理由用 OracleJDK 了
|
3
spritecn 9 小时 58 分钟前
一直用 aws 的,除了 oracle 的几个私有库没有外(有代替,换一下就好),其他没啥子问题
|
4
oblax OP @Shatyuka 对呀,按我理解就是比如 21.5 update 开始收费,那我停在 21.4 就好了。但网上搜出来很多是说三年之期一到就算你是 21.0 也得收费。
|
6
zed1018 9 小时 57 分钟前
是什么缘由一定要用 oracle 的 jdk ,往后的 jdk oracle 的应该也没有几个 diff 了吧
|
![]() |
7
peteretep 9 小时 56 分钟前
谁决定用 oracle 谁掏钱,不掏钱就用 openjdk
|
9
oblax OP |
10
guanyujia5444 9 小时 31 分钟前
@oblax #9 安全问题不考虑?遇到大的安全漏洞必须升级,升级收费,不升级安全风险极大,不如早早替换。
|
![]() |
11
msg7086 9 小时 22 分钟前
许可证是绑定到版本的,no-fee 版本就一直是 no-fee 的。
不过就像其他人说的,你不打算跟着 Oracle 做企业级技术支持的话没必要用 OracleJDK 。 就像大家用红帽子也是用 Alma 或者 Rocky ,再不济也是 OL 或者 CentOS ,没必要硬上 RHEL 。 OracleJDK 就靠企业版收费提供商业支持维护来营收了。 普通公司用用 OpenJDK 就可以了。 |
![]() |
12
msg7086 9 小时 20 分钟前
补一句:
当然了,既然是公司要求,只要公司出钱,那下面的人默默跟着做就行了。 |
13
visper 8 小时 49 分钟前
换 openJDK.或者换国产的阿里啊腾讯修改的这些 jdk?
|