AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

Oracle 宣布 Java 7 生命周期终结

  • 2015-05-08
  • 本文字数:858 字

    阅读完需:约 3 分钟

Oracle 于 2015 年 4 月停止在公共渠道发布 Java 7 安全补丁和升级包,以敦促用户迁移至 Java 8 或购买 Java 7 的长期商业支持服务。后续可能有其它第三方机构为其提供公共更新。

这次计划内的EOL(end-of-life)最初于 2014 年 3 月宣布,并且预计不会对普通用户产生影响(Oracle 在 2015 年 1 月就启动了从 Java 7 到 8 的自动更新),但 Java 开发者和高级用户也许会碰到一些问题。很多工具和库仍然依赖于一些已在 Java 7 中标记为废弃的功能特性,而这些特性在 Java 8 中则被完全移除了,由此导致这些工具与新版本的Java 不兼容,它们必须在用户升级Java 版本之前做相应的更改。

Oracle 不再发布更新并不表示 Java 7 完全不能用了,但这意味着 Oracle 不会为 Java 7 上未来可能发现的任何隐患和漏洞提供补丁,从而使最终用户面临风险。也就是说那些仍在使用与Java 8 不兼容的工具的用户要么选择继续使用Java 7 并接受潜在的风险,购买长期商业支持,要么迁移到另一个工具。这使得压力都转移到工具开发者身上,尤其是那些开源项目的负责人,因为他们得把对项目的日常职责与迁移至最新版Java 的工作结合起来。身为FamilySearch 的首席工程师同时也是 Enunciate 创始人的 Ryan Heaton 就是例子,Enunciate 是一个被广泛使用的 Java 文档引擎工具,目前不能在 Java 8 上使用。

我觉得 Java 7 的 EOL 来得太快了。我本希望他们能再等一段时间,但是我也理解维护老版本产品和 API 的开销太大。不过说实话,不管 Oracle 决定何时终止 Java 7,我可能都会觉得太快了。我得承认这促使我尽快更新自己的项目。

从另一方面来说,这次迁移只有一个选择看起来似乎不同寻常,难道不应该在 Java 7 EOL 之前就发布 Java 9 供用户选择吗?

Oracle JVM**** 的替代品

虽然 Oracle 的 JVM 最为流行,但它并不是唯一的 JVM。各种不同的机构和用户群实现了许多JVM ,既有开源的也有专有的,分别提供不同级别的支持。比如Azul Systems,它提供两种带有商业支持的JVM ,不仅为Java 7 提供更新包,甚至还支持Java 6.

查看英文原文 Oracle Announces Java 7 End of Life

2015-05-08 02:335588

评论

发布
暂无评论
发现更多内容

新生代农民工的十八般武艺,你都了解吗

华为云开发者联盟

DevOps 云原生 编程语言 编程规范 新生代农民工

【墨天轮专访第二期】巨杉数据库萧少聪:重视企业长期需求,打造中国的世界级产品

墨天轮

数据库 人物访谈 国产数据库 巨杉数据库

eKuiper 联手 OpenYurt,解决物联网场景下边缘流数据处理难题

EMQ映云科技

云计算 阿里云 物联网 IoT #Kubernetes#

架构实战课程 模块一作业

Frank

微服务的痛:用实际经历告诉你它有多坑(三)

我爱娃哈哈😍

微服务 架构设计

模块一作业

Geek_85eb5f

Go- map的定义

HelloBug

Go 语言 map的定义

作业

Doctor Blind

架构实战营

linux笔记:极简方式安装mysql,建议收藏

小鲍侃java

8月日更

TP6+layui2.6.8开发的管理系统(FunAdmin),内置Curd命令模式 在线更新

funadmin

CMS layui 商城 管理系统 funadmin

拆分电商系统为微服务

tjudream

微服务 电商 拆分

常见内存泄漏引起原因

金陵老街

故事篇:数据库架构演变之路

阿Q说代码

主从复制 读写分离 集群部署 8月日更 垂直拆分

深层剖析鸿蒙轻内核M核的动态内存如何支持多段非连续性内存

华为云开发者联盟

鸿蒙 内存 结构体 OpenHarmony 动态内容

带你读AI论文丨LaneNet基于实体分割的端到端车道线检测

华为云开发者联盟

端到端 网络模型 车道线 实体分割 LanNet

架构实战训练营模块 1 作业

斯蒂芬.赵

架构实战营

模块一

Tim

架构实战营

Pulsar 周报 2021-08-09 ~ 2021-08-15

Apache Pulsar

Apache Pulsar StreamNative

Vue进阶(七十二):css 样式中 逗号、空格、冒号、点号、~、>的区别

No Silver Bullet

Vue 8月日更

Go- map的使用

HelloBug

Go 语言 map的使用

Spark必读!总有一些Spark知识点你需要知道

Qunar技术沙龙

spark hdfs mapreduce Web UI 数据倾斜

架构实战营-模块一作业

Alex.Wu

微信朋友圈高性能复杂度分析

刘琦Logan

0基础架构入门 - 1(架构概述)

felix

架构实战营 0基础架构入门

架构实战营模块一作业

李焕之

apipost使用脚本发送一个接口请求

与风逐梦

后端 开发工具 接口测试

面试侃集合之SynchronousQueue非公平模式篇

码农参上

非公平锁 SynchronousQueue 8月日更

惊!阿里大佬珍之若宝的最强高并发pdf,竟然被上传GitHub开源

Java 编程 架构 面试 程序人生

深入虚拟机探索Thread start

4ye

源码 线程 后端 JVM 8月日更

一文为你介绍ServiceComb Service-Center三大高性能优化点

华为云开发者联盟

开源 微服务 注册中心 Service-Center

云小课|想实现资源全自动备份?看完这篇秘籍,不再蕉绿~

华为云开发者联盟

云备份 自动备份 备份策略

Oracle宣布Java 7生命周期终结_Java_Abraham Marín Pérez_InfoQ精选文章