如何获得 Java 6 的最新更新?

Pry*_*ryo 9 oracle java update

我公司正在考虑购买的应用程序需要 Java 6。我担心这已经过时了,因此我建议不要使用该应用程序。但似乎 Oracle 仍然发布 v6 的更新。

他们声明他们“只为购买了 Java 支持或拥有需要 Java 6 的 Oracle 产品的客户”提供更新。请参阅http://www.java.com/en/download/faq/java_6.xml。但是他们指的是什么支持选项?

我浏览了网站,我能找到的最相关的支持选项是“Oracle Java SE Advanced”(https://shop.oracle.com/pls/ostore/f?p=dstore:product:0:: NO:RP,6:P6_LPI:123775498017471532635010),但最低订购金额为 6,700 英镑。

我只是迷路了吗?是否有一些更明显/更便宜的方式来访问版本 6 的最新更新,例如这个?:http : //www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823。 html

谢谢

小智 15

An application my company is considering buying requires Java 6.

你应该反对这个决定。购买与不再接收安全更新的折旧产品相关联的新应用程序确实没有任何借口。您的全新应用程序已经带有大量技术债务,而不是消除现有债务。请帮自己和您的组织一个忙,并努力游说另一个应用程序,或者推动公司更新与 Java 7 兼容的应用程序。

如果您必须使用此应用程序,您可以在Java Archive 中找到 Java 6 SE 。被预先警告,甲骨文不会对Java 6,除非你付出的扩展支持提供任何更新。如果您的组织继续进行此购买,请确保将 Oracle 的扩展支持成本包含在应用程序的资本项目中,因为它是一个依赖项,需要对其支持的应用程序进行安全修补和支持。


Sha*_*den 9

甲骨文非常敌对,并希望从他们花了这么多钱的 Sun 技术中获得更多资金 - 最终用户的安全(他们负担不起 1 万美元的基本更新)该死的。如果您选择付费支持路线来获取 JRE 6 更新,您几乎肯定会看到一大笔账单 - 我没有看到您缺少任何更便宜的东西。

想法:

  • 这是在什么操作系统上运行?也许使用 OpenJDK 而不是 Sun JRE?我从未尝试过在 Windows 上使用 OpenJDK,但看起来有一些选择。
  • 我见过一些声称需要 JRE 6 而在 7 中运行良好的产品——也许只是用 7 试试看,看看有什么问题?

  • +1 用于尝试使用 Java 7。Java 非常向后兼容,旧应用程序很可能在较新版本上运行,除非它们依赖于一些晦涩的实现细节,例如 sun.misc.* 类。 (3认同)
  • 同上@ntoskrnl。Java 版本之间的重大变化并不多——产生编译器警告的弃用方法到处都是,但实际的_重大变化_并不常见。就我个人而言,如果我考虑的应用程序依赖于在 Java 版本更新中出现问题的某些内容,我会认为该应用程序的 _supported_ 配置可疑。 (3认同)
  • @BrianS 将其归为您想要的任何内容(例如淫秽的代码编写实践),但我发现依赖 Java 的企业应用程序*非常*特别关注 Java 版本,并且破坏性更改是常态。也许如果开发人员没有偷工减料并在他们的应用程序中使用安全漏洞,它就不会是这样......但是我必须管理的每个基于 Java 的企业应用程序抛出和绝对适合如果 Java 版本甚至稍微不同的。例如,问我我们何时以及为什么最终摆脱了 Java 6_u19。:/ (3认同)