我有点担心某事,无论我搜索了多少,我都找不到东西,或者我无法正常搜索。
我有一个在java 6 SE上运行的应用程序。 Oracle在网站上提到他们将在2017年6月放弃Java 6 SE部署。所以这给我留下了一个问题。我的应用程序是在Java 6结束后仍然运行还是会崩溃?
Java SE 6的部署技术将于2017年6月推出
提及here
答案 0 :(得分:5)
我的应用程序是在Java 6结束后仍然运行还是会崩溃?
它将继续运行。
如果用户下载并安装了Java 6 JRE / JDK,您的应用程序将像以前一样运行。
如果用户拥有Java 7,Java 8,Java 9 ....等等,您的应用程序将在提供的那些平台上运行,以便正确编写。可能导致其破裂的事情包括:
然而......
您应花时间将应用程序移植到最新版本的Java上运行。这可能只是在新的/最新的Java JDK上编译代码库,然后运行所有的单元和系统测试。 (但是,如果您对不再维护的旧库有广泛的依赖关系,那么您可能会遇到问题......)
如果您不这样做,那么对于那些不会或不能安装过时(并且可能不安全!)的用户,您的应用程序可能会出现问题。他们系统上的Java版本。
对于依赖Web部署和浏览器Java插件的应用程序来说,这一点更为重要。
答案 1 :(得分:2)
是即可。 否即可。的也许强>
如果继续使用旧的JVM,则不会发生任何变化。除了你不会得到错误修正和安全补丁。
如果迁移到新的JVM,那么理论上一切都应该没问题(Java声明向后兼容),但有时可能会出现问题。这就是您需要在投入生产之前使用新JVM测试应用程序的原因。
答案 2 :(得分:1)
正如其他一些人所说,是的,您的申请仍然有效。这只意味着他们将完成支持它。
答案 3 :(得分:1)
要回答问题的具体部分,请查看Oracle页面的文本Oracle Java SE Support Roadmap(检索2016-10)。
支持部署技术
Web部署技术由Java插件和Web Start技术组成,具有更短的支持生命周期。对于从Java SE 7开始的Java SE的所有主要版本,Oracle为这些技术提供了五(5)年的Premier支持。扩展支持不适用于部署堆栈。有关详细信息,请参阅Oracle Lifetime支持策略。
Java SE 6的部署技术将于2017年6月推出。
这表示对于(a)Java Plugin Java applet和(b)Java Web Start具体而言,您无法在2017-06之后购买Oracle提供的额外技术支持。在该日期之后运行的其他Oracle扩展支持合同不包括对这对部署技术的Java SE 6版本的技术支持。
最后一句话措辞不力。我相信我们可以假设它应该从“技术支持”开始。我在这里理解你的问题的原因。
正如其他人所说,甲骨文从未对任何Java技术产品进行过时间轰炸,也没有宣布任何计划。
由于安全漏洞,近年来各种操作系统和Web浏览器限制或终止了对Java applet的支持,因此Oracle对插件和applet的支持几乎没有实际意义。 Java Web Start仍然是分发本地Java应用程序的可行平台,但我建议此类应用程序转移到更高版本的Java。