Java的更新

Screen Shot 2019-04-24 at 17.05.38.png

关于Java许可证

新的许可证适用于Java 8 (8u211)及以后版本。

根据Oracle的博客,Java 8(8u201)之前的版本在桌面和服务器上都可以免费使用旧有的许可证。但是从2019年4月16日提供的Java 8(8u211)开始,需要同意新的许可证才能使用。

Q4:Java 8“公共更新终止”时间线是什么?

Java 8的最后更新是计划于2019年1月15日进行的关键补丁更新(8u201和相关的8u202补丁集更新),该更新在BCL许可证下为普通目的的桌面和服务器使用提供免费支持,数年来一直是Oracle JDK许可证的一部分。而Java 8的下一个更新计划于2019年4月16日进行(8u211和相关的8u212补丁集更新),将在新的许可证下提供给个人桌面使用免费,同时也适用于开发、测试、原型和演示使用。

继续使用Java 8 (8u201)是否是个好选择?

只有从Java 8 (8u211)开始,新的许可证才会生效,因此早于此版本的二进制文件可以在BCL许可证下继续自由使用。

问题5:2019年1月之后,之前发布且在BCL下下载的Java 8更新版本还可以继续使用吗?

是的。您可以根据提供给您的许可条款继续使用任何版本的Java。Java 8更新的新许可证仅适用于2019年1月之后按照新许可证发布的更新版本,并从2019年4月16日开始,进行季度更新。

继续使用Java 8 (8u201)会面临哪些问题?

    セキュリティー問題に対する対応がなされない

在这次的5个补丁中,有一个是特定于Windows的。
基本上,除了CVE-2019-2602,如果不使用Java Applet或Java Web Start,似乎可以减轻影响。

此次重要安全补丁更新为Oracle Java SE提供了5个新的安全修复程序。所有这些漏洞都可以在没有身份验证的情况下通过网络进行远程利用,即可以在不需要用户凭据的情况下通过网络进行利用。此风险矩阵的英文文本可以在此处找到。

此漏洞适用于Java部署,通常用于运行沙箱化Java Web Start应用程序或沙箱化Java小程序(在Java SE 8中),该应用程序加载并运行不可信任的代码(例如来自互联网的代码)并依赖于Java沙箱进行安全性保护。此漏洞也可以通过使用指定组件中的API来利用,例如通过向API提供数据的Web服务。
此漏洞适用于Java部署,通常用于运行沙箱化Java Web Start应用程序或沙箱化Java小程序(在Java SE 8中),该应用程序加载并运行不可信任的代码(例如来自互联网的代码)并依赖于Java沙箱进行安全性保护。此漏洞不适用于仅加载和运行可信任代码(例如由管理员安装的代码)的Java部署,通常用于服务器。
此漏洞只能通过向指定组件的API提供数据来利用,而不使用不受信任的Java Web Start应用程序或Java小程序,例如通过Web服务。

关于CVE-2019-2602的影响如下:

成功攻击这个漏洞可能导致未经授权的能力来引发Java SE、Java SE嵌入式的挂起或频繁重复的崩溃(完全拒绝服务攻击)。

    新しい元号(令和)に対応しない

    令和の合字の「U+32FF」にも対応しない

变化:新的日本年号名称
从2019年5月1日开始的日本年号占位名称“新时代”已被日本政府宣布的名称“令和”取代。依赖占位名称来获取新年号单例(JapaneseEra.valueOf(“新时代”))的应用程序将不再有效。

更新完Java 8 (8u211)版本后需要注意的事项

    個人利用限定でデスクトップで利用できる

    業務用途では使えない

    業務目的で利用するなら、最も安い場合でも月額300円でOracleとの契約が必要

    開発目的利用、テスト利用、試作利用、デモでの利用は可能

    …which will be free for personal individual desktop use, and free for development, testing, prototyping and demonstration purposes.

    機能停止日がハードコーディングされている

    それまでにはアップデートする必要がある

功能停止的时间

如果能够连接到Oracle服务器,则在2019年7月16日停止运行。

这个JRE(版本8u211)将在计划于2019年7月16日发布的下一个关键补丁更新发布之后失效。

即使阻止连接到Oracle服务器,它仍将在2019年8月16日停止运行。

对于无法连接到Oracle服务器的系统,一种备用机制将在2019年8月16日使此JRE(版本8u211)失效。

如果那样的话,选择OpenJDK怎么样呢?

    Java appletが動作しなくなる

    Jmolなどが動作しなくなる(でも、JSmolがあるから大丈夫か?)

    OpenJDKの新しいバージョンで動作しないアプリケーションがあるかも

Screen Shot 2019-04-24 at 17.12.43.png

Screen Shot 2019-04-24 at 17.13.34.png

首先,Java 8 的参考实现中没有针对 OS X 的二进制文件…

暂时禁止使用Java Applet,并继续使用Java 8 (8u201)。

这个结论可以接受吗?

这次到此结束

bannerAds