JDK收费的各个版本(记录一下)

简介: JDK收费的各个版本(记录一下)

 JDK收费的各个版本(记录一下)

Java收费的安装包使用的时候要闭坑

从2019年1月份开始,Oracle JDK 开始对 Java SE 8 之后的版本开始进行商用收费,确切的说是 8u201/202 之后的版本。如果你用 Java 开发的功能如果是用作商业用途的,如果还不想花钱购买的话,能免费使用的最新版本是 8u201/202。当然如果是个人客户端或者个人开发者可以免费试用 Oracle JDK 所有的版本。

Java11 的性能提升

仅通过切换到 Java 11 就有 16% 的改进,这种改进可能是因为 Java 10 中引入了 JEP 307: Parallel Full GC for G1。

具体如下:

JDK8 之前版本,仍然免费。

JDK8 免费版本到 8u202,从 8u211版本开始收费。

JDK9、JDK10,全版本免费。

JDK11,免费版本到 11.0.2,从 11.0.3 版本开始商用收费。

JDK12、JDK13、JDK14、JDK15、JDK16,全版本商用收费。

JDK17、JDK18、JDK19、JDK20,全版本(二进制版本)免费。

也就是说

一、免费版本

Java的免费版本包括以下几个版本:

4(1.4)

5(1.5)

6

7

8(update 211以前)

9

10

17

这些版本都可以供用户自由下载和使用,无需支付任何费用。用户不仅可以使用Java的基本功能,还可以无限制地发布和分发自己的应用程序。

二、付费版本

Java的付费版本包括以下几个版本:

8(update 211以后)

11~16

image.gif 编辑

这些版本的许可证价格根据不同的用途和规模而有所不同。对于绝大多数个人开发者和小型企业来说,采用免费版本已经足够,没有必要购买付费版本,除非用户需要使用高级功能、服务或支持。

对比免费版本和收费版本,较高级别的版本包含更多的功能和技术支持服务。付费版本为用户提供了更高的技术支持,并且用户可以从新版本的升级中受益。

此外,无论使用免费版本还是付费版本,都需要及时更新和打补丁,以确保系统安全。当Java发布新版本时,用户应该及时下载并安装相应的更新。

总的来说,Java免费版本的应用范围非常广泛,适用于绝大多数的开发者。而收费版本主要针对需要使用高级功能的企业或机构。无论采用哪种版本,都需要结合实际情况进行选择,并及时更新以确保安全,这是使用Java的开发者必须牢记和维护的核心原则。

其实我们就用java8就行下载

链接:https://pan.baidu.com/s/1ZEa9K-arGt-XuwMGSSJ4oQ?pwd=8888

提取码:8888

相关文章
Android cmdline-tools版本与最小JDK的关系
总的来说,Android的命令行工具和JDK之间的关系就像是一场舞会,两者需要彼此配合,才能共同创造出美妙的舞蹈。如果选择了不合适的舞伴(即不兼容的版本),可能会导致舞蹈中的步伐混乱,甚至无法完成舞蹈。而即使选择了合适的舞伴,也需要考虑舞伴的舞蹈技巧(即性能和稳定性),才能确保舞蹈的完美表现。因此,选择合适的Android命令行工具和JDK版本,是每一个Android开发者都需要面对的重要决定。
31 13
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
239 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
601 1
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
本文提供了解决方案,如何在IDEA中创建Spring 2.X版本的项目并使用JDK8,尽管Spring 2.X已停止维护且IDEA不再直接支持,通过修改pom.xml或使用阿里云的国内源来创建项目。
395 0
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
开发工具系列 之 同一个电脑上安装多个版本的JDK
这篇文章介绍了如何在一台电脑上安装和配置多个版本的JDK,包括从官网下载所需JDK、安装过程、配置环境变量以及如何查看和切换当前使用的JDK版本,并提到了如果IDEA和JDK版本不兼容时的解决方法。
开发工具系列 之 同一个电脑上安装多个版本的JDK
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
5388 0
JDK8到JDK25版本升级的新特性问题之使用Collectors.teeing()来计算一个列表中学生的平均分和总分如何操作
JDK8到JDK25版本升级的新特性问题之使用Collectors.teeing()来计算一个列表中学生的平均分和总分如何操作
JDK8到JDK24版本升级的新特性问题之在Java中,HttpURLConnection有什么局限性,如何解决
JDK8到JDK24版本升级的新特性问题之在Java中,HttpURLConnection有什么局限性,如何解决
JDK8到JDK29版本升级的新特性问题之未来JDK的升级是否会成为必然趋势,如何理解
JDK8到JDK29版本升级的新特性问题之未来JDK的升级是否会成为必然趋势,如何理解
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等