作者 | 局长

本文经授权转载自开源中国

几个月前,在 Java 11 到来之际,开源中国曾发起一项 Java 常用版本的调查,根据调查结果显示,国内有近 70% 的用户表示仍在使用 Java 8。

但是去年四月,Oracle 曾宣布,自 2019 年 1 月起,Java SE 8 公开更新将不向没有商用许可证的业务、商用或生产用途提供。对此,不少开发者将其解读为未来开发者还想使用 JDK 8,Oracle 将不会提供免费的技术支持,需要另外收费。而如今 2019 年 1 月已过,Java 8 是否真的收费了?

关于这个问题,接下来,本文会阐述清楚,以消除不必要的恐慌。

首先要明确一点,Java 仍然是免费的,并不需要付费使用!

下面解释「Java 8 要收费」这个说法的不合理之处。

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

划重点了!收费,指的是企业用户如果要继续使用2019年1月以后发布的 Java 8 更新,需要付费购买 Oracle 的商业许可证。

这是由于2019年1月份之后,Oracle Java 8 的公开更新将不向没有商用许可证的业务、商用或生产用途提供。详情请查看官方的公告: https://java.com/zh_CN/download/release_notice.jsp

到这里,相信各位已了解所谓的「收费」是怎么回事了。「收费」面向的对象一直都是企业用户,至于个人用户,可以继续免费更新到2020年12月。

像这种公告,大体上没毛病,但问题不是「因 Oracle JDK 许可变更」,而是这本来就是 Oracle 的更新策略,旨在鼓励开发者升级到更高版本的 JDK。

因为 Oracle JDK 8 u191 是2019年1月前发布的最新版本,所以只要一直使用 JDK 8 u191 以及更早的版本,就不需付费。

不过根据此前报道的一篇「Java SE 11.0.2(LTS)、8u201 / Java SE 8u202 发布」资讯,有用户回复表示,Java 的更新弹出信息显示为:

Java SE 8 is going through the End of Public Updates process for legacy releases. Oracle will continue to provide free public updates and auto updates of Java SE 8, until at least the end of December 2020 for Personal Users, and January 2019 for Commercial Users. Personal Users continue to get free Java SE 8 updates from Oracle at java.com (or via auto update), and Commercial Users continue to get free updates to Java SE 8 from OTN for free under the BCL license. Starting with the April 2019 scheduled quarterly critical patch update, Oracle Customers can access updates to Java SE 8 for commercial use from Oracle through My Oracle Support and via corporate auto update where applicable (Visit My.Oracle Support Note 1439822.1 - All Java SE Downloads on MOS – Requires Support Login)

意思即是,2019年4月起的更新将影响公司或企业用户;正在安装的版本则不受影响。按这个说法,最新的 JDK 8 u201 和 JDK 8 u202 仍可免费使用。

当然,如果你需要使用最新的 Java 特性,从 JDK 11 开始,Oracle 提供了 OpenJDK 的下载包,可用于商业和生产用途。

建议各个公司的技术负责人,认真检查线上运行的各个 Java 版本,确保版本在许可范围之内。另外,以后到官网下载 JDK 包时,请选择 OpenJDK 。

所以,「Java 8 要收费」这样一句话,必须要说清楚明确的对象和具体的条件。

 热 文 推 荐 

华为的逆袭与苹果的失势,究竟谁能笑到最后?|畅言

☞ 极客头条

☞ 弃 Windows 而拥抱 Linux,我有这些新发现!

年薪 10 万的程序员,如何积累人生的第一个 100 万?

☞ 一键fxxk,代码修复神器拯救你

直击达沃斯:区块链是好技术,比特币一文不值,为什么?

☞ 4个最受欢迎的大数据可视化工具!

☞ 嫁人当嫁程序员

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

点击“阅读原文”,打开 CSDN App 阅读更贴心!

喜欢就点击“好看”吧!

使用了 23 的 Java 真的收费了吗?相关推荐

  1. 【转载】 下个月,Java 开启收费模式!

    转载来源:https://new.qq.com/omn/20181222/20181222A08TXO.html 下个月,Java 开启收费模式! 作者 | 刘欣 本文经授权转自公众号"码农 ...

  2. 基于JAVA停车场收费管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA停车场收费管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA停车场收费管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  3. 基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构 ...

  4. 从最新的编程语言排行看,Java真的要凉了吗?

    作为一个历经无数风雨的编程语言,Java近些年好像拿到了悲惨的"人设剧本",网络上对它的质疑越来越高,例如: "Java真的要凉了吗?" "Pytho ...

  5. 神仙程序媛小姐姐的23个Java设计模式 ,全站式保姆的Java教程导航帖(已完结)

    Java的23个Java设计模式 ,已完结,以后的时间不定期补番.还有一些了解即可,不需要使用,现实开发用不掉 之前,分多篇讲解Java23种设计模式,毕竟太散,现将全部内容进行汇总.大家以后学习23 ...

  6. 学习Java真的可以改变你的人生?

    学习Java真的可以改变你的人生?在疫情期间远程办公的方式越来越流行,互联网的发展也越来越迅速,学习一门技术以备后患.或许学习Java真的可以改变你的工作和生活方式! 大学毕业后从销售到食品行业几经周 ...

  7. spark集群环境下Lost task 0.0 in stage 10.0 (TID 17, 10.28.23.202): java.io.FileNotFoundException

    spark从当前目录加载文件报错,Lost task 0.0 in stage 10.0 (TID 17, 10.28.23.202): java.io.FileNotFoundException,明 ...

  8. 打包编译 Error:(23,34) java: 找不到符号符号:类 xxx位置:程序包 xxx.xxx

    打war包 Error:(23,34) java: 1. clean + package 轻度患者 2. clean + install + package 重度患者 3. file-setting- ...

  9. [附源码]计算机毕业设计JAVA停车场收费管理系统

    [附源码]计算机毕业设计JAVA停车场收费管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Int ...

最新文章

  1. 百度大脑开放日:24 种新 AI 能力 20 个经典案例 助力 AI 落地
  2. Matplotlib实例教程(六)直方图
  3. TREX搜索的执行最后也是通过HTTP call来完成的
  4. crawler_微信采集方案
  5. Spring Boot 核心原理与源码解析 - 目录
  6. Spring Boot 框架介绍和使用
  7. Python入门--递归函数
  8. Java 常用类 -Math
  9. jmeter录制脚本的步骤(很详细)
  10. 计算机打印错误,打印机错误正在打印处理方法,教您电脑打印机错误正在打印处理方法...
  11. LabVIEW 编程小技巧
  12. 在命令窗中查询当前电脑IP
  13. 专科毕业五年,曲线救国进腾讯
  14. 微信公众号行业排行榜周榜
  15. java基础代码,适合0基础学习者
  16. 被孙杨遮挡LOGO的安踏,到底做错了什么?
  17. 适应各种工控组态软件的图库,一款常用的工控图库,包括3D按钮 、箭头、对角线、多边形、鼓风机、锅炉、工厂等多种图形
  18. 【两所985大学】计算机/软件学院被合并到信息学部/院!
  19. 深入正则表达式(0):正则表达式概述
  20. 测试您的杀毒软件的代码(不是病毒)

热门文章

  1. docker pdf 中文版 linux,Docker入门实战手册PDF
  2. python 中的 import
  3. c语言主函数如何调用其他函数,SOS、、、、在主函数中调用其他函数
  4. centos7安装pip
  5. matlab计算后验概率,基于深度神经网络后验概率算法的口语发音评测方法与流程...
  6. 王子救公主 (计蒜客)一道简单DFS
  7. 考研热催生百亿市场,行业老兵文都教育的“冷思考” ——和大学生交朋友
  8. Learning to Collaborate: Multi-Scenario Ranking via Multi-Agent Reinforcement Learning
  9. ubuntu conf误删除的问题
  10. IDEA相对路径系统找不到指定的文件问题