写点什么

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:335924

评论

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

软件测试 | 测试开发 | Mysql 之执行计划

测吧(北京)科技有限公司

测试

MobSDK 客户端API

MobTech袤博科技

API an'droid

如何建设前端物料平台?

龙之幽谷

前端 组件化

软件测试 | 测试开发 | Golang死信队列的使用

测吧(北京)科技有限公司

测试

Eclipse Theia技术揭秘——初识Theia

龙之幽谷

开发工具

VSCode技术揭秘(一)

龙之幽谷

vscode 开发工具

Eclipse Theia技术揭秘——自定义布局

龙之幽谷

开发工具

leetcode 572. Subtree of Another Tree 另一棵树的子树 (简单)

okokabcd

LeetCode 数据结构与算法

架构实战营模块1作业

乖乖IvyShine

DophineSheduler上下游任务之间动态传参案例及易错点总结

白鲸开源

大数据 DolphinScheduler 任务调度 大数据 开源 参数传递

开发者有话说 | 一位工作十余年工程师的成长之路

矜辰所致

个人成长 经历分享 9月月更 成长感悟

新书上市 | 连接组,向人类科学的最终前沿进军

图灵教育

神经网络 大脑 脑科学

企业级npm仓库搭建

龙之幽谷

前端 nexus NPM仓库

软件测试 | 测试开发 | 从几个开源项目浅谈IOS视频流输出方案

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Spring boot 之 RestTemplate访问

测吧(北京)科技有限公司

测试

运维学网络安全还是云计算好?哪个更有前景?

行云管家

云计算 运维 网络安全

软件测试 | 测试开发 | 浅谈Shiro框架在Spring Boot中的认证应用

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | JVM内存溢出问题排查

测吧(北京)科技有限公司

测试

刘奇:能否掌控复杂性,决定着分布式数据库的生死存亡

PingCAP

#TiDB

JS基础——JS数据类型

龙之幽谷

前端 js

软件测试 | 测试开发 | web自动化测试-执行 JavaScript 脚本

测吧(北京)科技有限公司

测试

Eclipse Theia技术揭秘——构建桌面IDE

龙之幽谷

开发工具

Eclipse Theia技术揭秘——脚手架源码分析

龙之幽谷

开发工具

软件测试 | 测试开发 | 利用 rpush 和 blpop 实现 Redis 消息队列

测吧(北京)科技有限公司

测试

新书上市 | 连接组,向人类科学的最终前沿进军

图灵社区

神经网络 大脑 脑科学

企业级前端组件建设

龙之幽谷

前端 组件库

软件测试 | 测试开发 | 自定义form表单验证

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 如何提取 IOS Document_apis

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 如何提取 IOS Runtime Headers

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 使用 ReportLab 绘制 PDF

测吧(北京)科技有限公司

测试

认识 ESP-IDF-v4.3+工程结构(ESP32-C3应用调整示例)

矜辰所致

ESP32-C3 9月月更 ESP-IDF

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