网站首页 > 技术文章 正文
据国外报道,Oracle于2015年4月停止发布Java 7安全补丁和升级包,促使用户迁移至Java 8或购买Java 7的长期商业支持服务。未来或可能有其它第三方机构为其提供公共更新。(图片来源hothardware网站)
据了解,此次 EOL(end-of-life)最初于2014年3月宣布,早在1月就启动了从Java 7到8的自动更新并且不会对普通用户产生影响,但Java开发者和高级用户或许存在一些问题。很多工具和库仍然依赖于一些已在Java 7中功能特性,而这些特性在Java 8中则被完全移除,由此导致这些工具与新版本不兼容,必须在用户升级Java版本之前做相应的更改。
另外,Oracle不再发布更新并不表示Java 7完全不能用,但这意味着不再为Java 7上未来可能发现的隐患和漏洞提供补丁,从而使最终用户面临风险。简单说,与Java 8不兼容的工具或选择继续使用Java 7并接受潜在的风险,购买长期商业支持,或迁移到另一个工具。
我觉得Java 7的EOL来得太快,本希望能再等一段时间,但理解维护老版本产品和API的成本压力。不管Oracle决定何时终止Java 7,可能都让人感觉过快了。必须得承认这促使尽快更新自己的项目。
从另一方面来说,这次迁移只有一个选择看起来似乎不同寻常,难道不应该在Java 7结束之前就发布Java 9供用户选择吗?
虽然Oracle JVM最为流行,但并非唯一的JVM。各种不同的机构和用户群实现了许多JVM,替代品既有开源的也有专有的,分别提供不同级别的支持。如Azul Systems提供两种带有商业支持的JVM,不仅为Java 7提供更新包,甚至还支持Java 6。
猜你喜欢
- 2025-07-03 有望取代 java?GO 语言项目了解一下
- 2025-07-03 ScalersTalk成长会Java小组第7周学习笔记
- 2025-07-03 java基础回顾(七)——类和方法
- 2025-07-03 泣血推荐,Java高阶必备的7大经典书籍
- 2025-07-03 centos7 java dockerfile
- 2025-07-03 对Java意义重大的7个性能指标
- 2025-07-03 Net7/JDK19/Delphi10性能对比(续)
- 2025-07-03 java文本对比工具源码7
- 2025-07-03 崩溃卡死?Java老司机私藏的7条救命命令,5分钟搞定线上事故!
- 2025-07-03 Java 中的 7 种重试机制,还有谁不会?!
- 最近发表
-
- Qt编程进阶(63):Qt Quick高级控件的使用
- Qt编程进阶(47):QML鼠标事件处理(qt编程难不难)
- 使用Xamarin和Visual Studio开发Android可穿戴设备应用
- Qt使用教程:创建Qt Quick应用程序(三)
- QML性能优化 | 常见界面元素优化(qml布局自适应大小)
- Qt使用教程:创建移动应用程序(二)
- Qt Quick 多媒体开发播放音乐和视频
- Qt使用教程:创建Qt Quick UI表单(三)
- 如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?
- QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)