2011-06-03 102 views

回答

5

这是JDK1.6_25(撰写本文时)。只要看看oracle的网站。

+0

此JDK版本在JDK 6的未来版本中不会作为“最新版”。 – 2011-06-03 06:49:16

+0

@The Elite:是的。将来可能会有JDK7或jdk1.6_26,并且... – 2011-06-03 06:51:11

6

最好的办法是使用最新版本的Java 6(u_45)。当然Java 6现在也已经EOL了,所以你应该真的升级到Java 7 ...或者更高版本。

(而接下来的时间,你不应该等这么久来更新您的平台。1.4.2的Java在2004年2004年成为“过时”到2011年是很久以前在IT方面。)

+0

+1:自2009年10月以来,Java 5.0一直是免费支持的“终结”。 ;) – 2011-06-03 08:19:59

+0

-1:我之前做过一些搜索,因为我的Eclipse不断崩溃。事实证明,在我搜索时,几个1.6版本的JDK导致了这个问题,包括最新的“稳定”版本。人们还建议使用Eclipse的最高版本。 – fchen 2013-07-25 04:09:52

+0

@fchen - 可能是这样,但升级到最新版本(现在的最新版本)是正确的答案。升级到Java 7是一个更好的答案。您使用Google找到的内容很可能已过时。 – 2013-07-25 05:18:44

0

一旦发布Java 6版本,它不会改变,这是稳定的。采取最新的发行版本。避免测试版和早期版本。

4

我对这个问题也很感兴趣,希望分享我的经验。

我质疑“他们都是稳定的” - 至少在“工作”的意义上说,而不是“立于不败之地”。也许对于要求不高的应用程序来说,任何JDK都与其他任何JDK一样好 - 我们有更严格的要求。

我的经验是,6u12和6u25都有严重的内存泄漏错误影响我们。 6u12有一个并发错误,并且在逃逸分析(默认打开一个主要的编译器优化)时启用6u25主要在负载下泄漏。

我目前正在测试6u21,并取得了较好的成功。回顾Sun bug DB在该修订中没有发现任何严重问题,但我对其他意见感兴趣。

从JDK版本发行说明here也可以看出,有些修订版本相对较少,而其他版本则合并了很多重要的错误修复。

+0

此信息是2年过期。 – 2013-07-25 04:58:30