2019年1月对于Java开发人员和用户都特别重要。原因是Oracle JDK 8发布了更新202,这是Oracle的JDK 8的最终公开更新(针对商业用户)。用户现在需要仔细考虑将来如何更新升级Java版本了。

对于非商业桌面用户,将继续通过现有Java Update机制提供对Oracle Java SE 8的更新。根据Oracle的说法,这将是“ ......至少到2020年底。 ”假设,当第一次更新于4月份发布时,许可证将被更改为禁止在商业中使用这些更新部署。

对于绝大多数Java用户来说,有许多选择可供下一步做什么:

继续使用Oracle JDK 8,但没有进一步的安全补丁或错误修复。这显然在平台稳定性和安全性方面具有重要意义。由于法规遵从性问题要求将所有软件更新到最新版本,因此该选项可能不对许多用户开放。

将应用程序迁移到免费的Oracle OpenJDK JDK。从JDK 9开始,Oracle一直在提供JDK的两个二进制发行版。传统的Oracle JDK(来自java.oracle.com)和较新的OpenJDK二进制文件(来自jdk.java.net)。从JDK 11开始,这些功能相当,但具有不同的许可证。OpenJDK二进制文件在与源代码相同的许可证下提供,即具有类路径异常的GPLv2。Oracle JDK 11二进制文件现在属于Java SE 的Oracle技术网络许可协议。这允许免费用于开发和测试,但需要在商业生产中使用Oracle Java SE订阅。因此,Oracle OpenJDK二进制文件是一个可以在生产中免费使用并且定期更新的选项。此选项的缺点是没有任何这些版本的长期支持(LTS)。上个月发布的Oracle OpenJDK 11.0.2是JDK 11的最新更新。要继续获取最新更新,用户需要每六个月更新一次整个JDK(以跟上新JDK发布节奏的步伐)。

迁移到OpenJDK的免费二进制分发版。有几种选择:

如前所述,有Oracle OpenJDK JDK。

Azul提供免费的Zulu JDK社区版。这适用于各种平台以及版本。

AdoptOpenJDK为各种平台提供免费的JDK发行版(Azul是该项目的赞助商之一)。虽然这些二进制文件经过了很好的测试,但它们目前尚未使用TCK验证为符合Java SE标准。

在考虑使用免费分发时,关键考虑因素应该是如何包含更新。Oracle只会为当前的OpenJDK项目提供更新的源代码(因此,下一次更新将成为OpenJDK 12项目的一部分)。对于要包含在OpenJDK 8二进制文件中的安全补丁和错误修复,必须向后移植更改。在Oracle辞职后,Red Hat最近接任OpenJDK 8的项目负责人。何时以及如果更新后向移植将确定免费二进制文件与当前JDK版本的对齐速度。

值得注意的是,亚马逊已经表示他们的意图是“ 从新版本中有针对性地向后移植”; 他们认为对客户很重要的,即亚马逊网络服务(AWS)的用户。这将导致Corretto与其他免费OpenJDK发行版之间存在一些潜在的分歧。

考虑商业Java支持合同。除Oracle选项外,Azul还提供Zulu Enterprise产品。这是一个完全支持的OpenJDK发行版,具有独立的后向移植修复程序。其中一部分是SLA,其中包括提供包含反向移植更新的二进制文件的速度。如果您在运行Zulu Enterprise时遇到问题,我们会有一个很棒的工程师团队,可以帮助您并在需要时生成修复程序。

Java的下一个预定更新是在四月份,因此您仍需要几个月的时间来考虑您的选择。哪一个

azul java_Java版本更新重大提醒 - Azul相关推荐

  1. 提醒事项 android,每日提醒 Pro-提醒事项、时间管理待办清单

    编辑点评 叫人提醒我不如叫APP提醒我 每日提醒 Pro-提醒事项.时间管理&待办清单 介绍 每日提醒 Pro-提醒事项.时间管理&待办清单 [每日提醒]是您贴心的提醒管家! 生活中总 ...

  2. JBoss Data Virtualization 6.1 Beta现在可用

    JBoss 数据虚拟化 (JDV)是一种数据集成解决方案,位于多个数据源的前面,并允许将它们视为一个源. 做到这一点,它提供了数据抽象,联合,集成,转换和交付功能,可将来自一个或多个源的数据组合成可重 ...

  3. Java虚拟机(二)—主流Java虚拟机分类及发展历程

    文章目录 Sun Classic VM Exact VM Hotspot VM JRockit VM IBM J9 VM KVM和CDC/CLDC Hotspot Azul VM .Liquid VM ...

  4. 全球与中国汽车真皮内饰市场发展模式及前景趋势预测报告2022-2028年版

    本文研究全球及中国市场汽车真皮内饰现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.中国.日本.东南亚.印度等地区的现状及未来发展趋势. 2021年全球汽车真皮内饰市场规模达到 ...

  5. 全球与中国汽车真皮内饰市场竞争形势及供需策略分析报告2022-2028年版

    全球与中国汽车真皮内饰市场竞争形势及供需策略分析报告2022-2028年版 +++++HS++++HS+++HS+++HS++++HS+++++++HS++++HS+++++++HS+++HS+++H ...

  6. 《深入理解JAVA虚拟机》周志明 第三版 - 第一章 走近JAVA

    1.java优点 一次编写.到处运行:相对安全的内存管理和访问机智:热点代码检索和运行时编译以及调优:完善的API,多样的第三方类库. 2.java体系[广义] 3.Java发展史 发展时间线图如下: ...

  7. 深入理解 Java 虚拟机(一)走近 Java

    1.1 - 概述 •总述:Java 不仅是一门编程语言,还是一个由一系列 计算机软件 和 规范 形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于 ◦嵌入式系统. ...

  8. 百家争鸣的Java虚拟机

    Java虚拟机是Java代码运行的容器,Java程序编译后的字节码文件需要经过虚拟机的解释才能被机器所识别,其重要性不言而喻,那么市面上都有哪些虚拟机的存在? 1.Sun Classic VM 199 ...

  9. 联想ThinkBook14+ i5独显版使用感受

    用了两年的surface laptop 3 键盘shift键罢工了,趁在保内安排返厂.返厂期间无电脑可用,也听说12代U笔记本即将大量面世,于是萌生添置一台5000左右的12代U笔记本作为主力的想法. ...

最新文章

  1. : Android之linux基础教学之三 分页机制
  2. 007-SDK框架之LYWSDKInterfaceProtocol.cpp
  3. 17.深浅拷贝和写时拷贝
  4. L1-042. 日期格式化
  5. 学了一年matlab,我到现在还不会读论文~
  6. docker启动tomcat容器并添置项目首页
  7. remoting的Client如果访问IIS宿主server端要通过Firewall怎么办?
  8. javaweb小区物业管理系统设计与实现(毕业论文+程序设计+数据库文件)
  9. 部分电线电缆产品和标准简介
  10. react antd select默认选中第一项
  11. stm32之神州三号开发板 USB DFU 实现过程
  12. 【SAP消息号F5053】
  13. java语言编程之FileWriter
  14. 科特斯matlab求积公式,牛顿科特斯求积公式.ppt
  15. 解决XP系统每次关机都自动重启问题
  16. Python --- 输入、输出、运算符
  17. 工程力学专业考研转计算机,“初见不知提桶意,再见已是提桶人”,土木跨考计算机可行吗?...
  18. 1026. 多米诺和三格骨牌铺瓦问题
  19. 【总结】DeepCTR如何构建模型
  20. 9-2 time类的加工

热门文章

  1. php如何把图片存入oracle,在PHP中将图片存放ORACLE中
  2. java控制层创建websocket_用Java构建一个简单的WebSocket聊天室
  3. c mysql web开发实例教程_Web开发(六)MySql
  4. 中国地质大学计算机地理信息学院,英文主页 软件工程、计算机科学与技术、地理信息科学等相关专业学生 中国地质大学(武汉)教师个人主页系统...
  5. Linux编译soci库,Soci库linux下的编译方法
  6. java中有ClockPane类吗_Java程序设计教程 冶金工业出版社第9章
  7. ug冲模标准件库_昆山兴模lt;携手gt;武汉益模,打通冲模“智能设计+精益管理”的最后一道关卡...
  8. matlab怎么画二维热力图_[原创]Day3.箱线图和热力图的绘制
  9. normalize函数_Pandas 数据处理(一) —— 几个简单函数掌握!
  10. python函数:函数参数,常用函数工具