BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Java 8自动更新,Java 7终止公共更新

| 作者 Bienvenido David 关注 0 他的粉丝 ,译者 丛一 关注 2 他的粉丝 发布于 2015年1月31日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

Oracle启动了从JRE 7到JRE 8的自动更新。这次自动更新于2015年1月20日启动,影响范围是启用了Java自动更新机制的Windows 32位和OS X用户。本次升级不是静默更新,需要用户授权。JRE 8发布于2014年3月,并与2014年10月成为Java.com的默认版本。

在Windows操作系统上,只会替换最新的JRE版本,其他JRE版本将被保留。不过在更新之后,在网页浏览器中OS X用户将只有JRE 8可用。(对于桌面应用来说,OS X用户仍可以有多个JRE版本同时并存。)在由IT部门管理Java安装和版本的企业用户将不受自动更新影响。非32位Windows或OS X操作系统的电脑也不会被自动更新,需要手动完成升级。另外,64位Windows操作系统的Java自动更新已经在Java 8 Update 20版本实现。从Java.com网站的什么是Java自动更新?的网页中可以了解到关于Java自动更新的更多信息。

一个经常被问及的问题是现存的Java程序在更新之后是否仍能正常工作?Oracle一直力求让新的Java版本能够向后兼容,因此绝大多数的Java应用无须任何改变就可以正常工作,也就是说,他们是二进制兼容的。当然,总是会有例外的情况出现。如果你有第三方的应用没有经过Java 8的认证,仍然需要使用Java 7,请直接联系应用的提供商。关于所有的技术细节,Oracle提供的JDK 8兼容性指南中详述了二进制、源码和运行时的兼容性,JRE和JDK的不相容性,被移除的功能和被弃用的API。

Java 7在2011年7月首次发布。Oracle将在2015年4月停止Java 7的公共更新。这与该公司生命的Java政策一致——在主版本正式供应(GA)三年之后,下一个主版本GA一年以后和下一个主版本被Java.com设为默认JRE六个月之后将停止公共更新。

仍然可以通过Oracle技术网络的Java Archive获取已有的Java 7下载。需要继续获取Java 7安全更新的用户,可以与Oracle签订支持合同或购买Java SE高级产品许可。不推荐在没有安全更新的情况下继续使用Java 7。

Java 8最引人注目的功能是Lambda表达式的实现。除此之外,还包括一组新的Date和Time API以及一个JavaScript引擎Nashhorn。从官方的JDK 8新特性介绍中可以得到完整的功能清单

查看英文原文:Java 8 Auto-Update, Java 7 End of Public Update

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT