java从哪个版本开始收费 (java是否会在未来收费)

java11 刷爆了朋友圈。什么新特性解读,什么升级 java11 指南,什么 java9 到 java11 所有新特性一网打尽等,各种文章都被大家刷爆了,然而国内的 java 程序员关注的都是一些技术方面的内容,而国外的网友讨论最多的 java11 不能再免费使用了。

用java软件开发的经验和不足,3年java程序员要会什么

Oracle (甲骨文)公司宣布,"2019年1月之后",如果没有获得Oracel公司的商业许可证,Java SE 8将不会再收到公开更新,也将无法用于"商业或生产用途"。使用了23年的Java将不再免费了,究竟怎么回事?

用java软件开发的经验和不足,3年java程序员要会什么

如今编程语言界的扛把子Java,不仅搭载上了如火箭版的更新速度,现在还有意让上车的用户付费买票了。早在2018年4月Oracle就宣布,自2019年1月起,Java SE 8公开更新将不向没有商用许可证的业务、商用或生产用途提供。即未来开发者还想使用 JDK 8,Oracle将不会提供免费的技术支持,需要另外收费。

用java软件开发的经验和不足,3年java程序员要会什么

先说说所谓的收费是怎么回事。Oracle 一直以来的政策均是如此,所谓收费是面向到达生命周期阶段的 Java 版本,即每个 Oracle JDK 版本的免费 Bug 修复和安全维护是有期限的,到期后不再为大众提供开放维护。如需继续维护,则要付费获取更新或者技术支持。

用java软件开发的经验和不足,3年java程序员要会什么

收费,指的是企业用户如果要继续使用2019年1月以后发布的 Java 8 更新,需要付费购买 Oracle 的商业许可证。相信各位已了解所谓的收费是怎么回事了。收费面向的对象一直都是企业用户,至于个人用户,可以继续免费更新到2020年12月。

用java软件开发的经验和不足,3年java程序员要会什么

如果你还想继续免费使用Java 8,你只能做如下两种选择:

1、不再更新,继续无限期地使用 Oracle JDK 8 ;

2、使用来自其他服务商的免费 Java SE 8 / OpenJDK 8 二进制分发版。

用java软件开发的经验和不足,3年java程序员要会什么

不过相较于 23 岁的 Java,不少开发者还是对年仅 7 岁的 Kotlin 的未来感到迷茫,所以在面对 JDK 8 即将停止免费更新支持、JDK 11 无法商用的情况下,请记得 Oracle 还有一个名为 OpenJDK 的开源项目。