JDK版本的选择

JDK选择哪个版本,对大部分人来说确实不是啥事,万年不变的JDK8,有啥好选择的。但是随着oracle收费政策的改变,以及SpringBoot版本升级带来的改变,有些坑还是要注意下的

JDK8版本的选择

和很多人想象的不一样,JDK8并不是完全免费的,8u202以后的版本就要收费了,当然如果你是个人项目或者是小规模应用,oracle应该也看不上你那点肉,公司商用就要注意了。

所以想白嫖的话选择8u201或者8u202版本吧。

下载链接地址

Java Archive Downloads - Java SE 8

JDK17 

如果你使用SpringBoot3,或者想提升安全性与性能,首选JDK17,JDK17是21年9月份发布的,可以免费使用3年,也就是到2024年9月,至于后面怎么收费,看下官网说明

JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).

JDK 17 will receive updates under the NFTC, until September 2024. Subsequent JDK 17 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.

也就是说2024年9月前的更新都免费,9月份后的更新收费,所以应该跟jdk8一样,特定版本免费,后续版本收费。

下载链接地址

Java Downloads | Oracle

 OpenJDK

如果想要jdk版本保持更新又不想付费的话,那就选择OpenJDK吧,OpenJDK是基础版本,其他厂商可以在OpenJDK的基础上构建自己的版本,比如Oracle JDK就是在OpenJDK基础上构建的。

Oracle也基于OpenJDK构建了Oracle OpenJDK,与Oracle JDK不同的是版本更新到一定程度就不升级了。

这里推荐AdoptOpenJDK,现已改名为Adoptium Eclipse Temurin,如果你在docker中构建,可以使用FROM eclipse-temurin:17-alpine来使用jdk17最新版本

Eclipse Temurin是Eclipse Foundation旗下的顶级项目,还是有保障的。当然你也可以选择其他厂商构建的版本,比如IBM Semeru Runtime,Amazon Corretto ,Microsoft  OpenJDK ,Alibaba Dragonwell

下载地址:

Latest Releases | Adoptium

国内镜像

Index of /Adoptium/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值