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


9

我公司正在考虑购买的应用程序需要Java6。我担心这已经过时了,因此建议不要使用该应用程序。但是,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

谢谢


我可以从oracle.com/technetwork/java/javase/downloads/免费获得所有Java SDK和JRE 。
SSpoke

1
@SSpoke-您确定要从链接的网页上获取最新更新:警告:提供这些JRE和JDK的较旧版本可帮助开发人员调试较旧系统中的问题。它们没有使用最新的安全补丁更新,不建议在生产中使用。
ETL 2014年

Answers:


15

An application my company is considering buying requires Java 6.

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

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


“如果您的组织继续进行此项购买,请确保将Oracle扩展支持的成本包括在该应用程序的资本项目中” –这是我要确定的成本。您是否同意将收取约6000英镑?如果确实如此昂贵,那么我们将没有机会继续。例如,如果我们能够以每年约1000英镑的价格获得更新,则在我们的特定情况下(即使考虑到技术债务因素)可能值得这样做。无论如何,感谢您的建议。
Pryo 2014年

1
@Pryo-我不知道要花多少钱。您实际上必须与Oracle的某人交谈。您可能可以为应用程序供应商节省一些成本,或者如果他们负责,则可以更好地解决,他们将Oracle对Java 6的扩展支持的成本包括在应用程序成本中。

9

甲骨文非常敌对,并希望从他们花了这么多钱的Sun技术中获得更多收益-最终用户的安全性(他们根本负担不起1万美元的基本更新费用)实在令人讨厌。如果您走了付费支持路线以获得JRE 6更新,几乎可以肯定会看到一笔大账单-我看不到您会错过的任何便宜的东西。

想法:

  • 它在什么操作系统上运行?也许使用OpenJDK代替Sun JRE?我从来没有尝试过在Windows上使用OpenJDK,但是看起来有些选项可用。
  • 我见过一些声称需要JRE 6才能在7上正常运行的产品-也许只是在7上尝试一下,看看有什么突破?

3
+1用于尝试Java7。Java具有向后兼容性,并且旧的应用程序很可能在较新的版本上运行,除非它们依赖于诸如sun.misc。*类之类的晦涩的实现细节。
ntoskrnl 2014年

@ntoskrnl-这通常是正确的,但是在将应用程序置于“不受支持”的配置中时必须小心。它可能很好地工作,但要等到降级到Java 6,你永远不会得到支持

3
与@ntoskrnl同上。Java版本之间没有很多重大更改-产生编译器警告的不推荐使用的方法到处都是,但是实际的重大更改并不常见。就个人而言,如果我考虑的应用程序依赖于Java版本更新中损坏的内容,那么我会考虑该应用程序是否受其支持的配置的怀疑。
布莱恩S

3
@BrianS随心所欲地将其转换为任意内容(例如淫秽的代码编写实践),但是我发现依赖Java的Enterprise应用程序对Java版本非常讲究,打破常规是常态。也许如果开发人员没有偷工减料并在他们的应用程序中使用安全漏洞,那就不是这样...但是,如果Java版本稍差一点,我必须管理的每个基于Java的Enterprise应用程序都将抛出异常并完全适合不同。问我什么时候以及为什么我们最终摆脱了Java 6_u19。:/
HopelessN00b 2014年

1
@ HopelessN00b或他们没有偷工减料,但明确检查了Java版本
棘手怪胎
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.