Java 放弃对JRE 1.3的支持

Java 放弃对JRE 1.3的支持,java,Java,我们提供了一个流行的开源JavaFTP库,名为 我们想放弃对JRE 1.3的支持-这将清理代码库,并允许我们更轻松地使用JRE 1.4功能(无需借助反射等)。JRE 1.3现在已经超过7年了 有人还在使用JRE 1.3吗?有没有人知道有哪些调查提供了关于仍在使用1.3的用户百分比的信息 为什么不让您的程序报告运行它的Java版本呢。这会让你了解你的用户群 我强烈建议放弃对Java1.3的支持,与其对Java1.4进行小升级,为什么不使用Java1.6呢?自1.3版以来已经有了巨大的改进。你真的错

我们提供了一个流行的开源JavaFTP库,名为

我们想放弃对JRE 1.3的支持-这将清理代码库,并允许我们更轻松地使用JRE 1.4功能(无需借助反射等)。JRE 1.3现在已经超过7年了


有人还在使用JRE 1.3吗?有没有人知道有哪些调查提供了关于仍在使用1.3的用户百分比的信息

为什么不让您的程序报告运行它的Java版本呢。这会让你了解你的用户群


我强烈建议放弃对Java1.3的支持,与其对Java1.4进行小升级,为什么不使用Java1.6呢?自1.3版以来已经有了巨大的改进。你真的错过了

就连JDK 1.4也在2008年10月达到了支持寿命的终点。我觉得你很安全


但不要从我这里拿走它。你真正需要问的人是你的客户。也许在你的下载页面上进行调查并征求反馈会有所帮助。如果三个月内没有人问,就不要问了。

很难给出公司内部使用的数据。确实存在安装浏览器插件的数据,但Sun的数据是保密的

1.3支持在一段时间前停止(Solaris 8 vintage支持被拖了一段时间)。1.4已经完成了其使用寿命,但可能会在yonks的Java for Business下得到支持。IIRC,如果您试图从sun.com上的存档下载1.4,则会询问您一些信息,例如电子邮件地址。1.5已超过其使用寿命的一半(但在Mac上仍然很常见)


有选择地使用1.4特性并不难。您只需通过反射加载一个类(或以不同的方式打包),然后在新功能上实现一个轻量级抽象的1.4和1.3实现。

Sun允许您购买JRE 1.4之类的产品。对于银行和其他一些组织来说,每年支付10万美元支持过时的产品比升级要便宜。我建议只为JRE 1.3提供付费支持。如果有人需要这方面的支持,他们可以支付一大笔支持费用。然后,您将搁置当前的1.3代码库,如果具有支持合同的客户需要修复bug,那么您可以为他们修复1.3版本,这可能意味着有选择地应用更新版本的补丁

生命周期结束是软件生命周期的正常部分


您应该问/回答的真正问题是,您是否有迫切的业务需要向“旧”版本添加功能。如果没有,您可以继续为需要它的客户提供,但鼓励其他所有人选择最新和最棒的,要求1.4(或1.5/1.6).

如果有人真的要求,为什么不仅要为1.3和1.4做关键补丁,还要在1.5上做所有的新版本呢?1.5是Sun目前支持的最旧版本。

在jdk 6.0推出的时候,我用jdk 1.4开发了很长一段时间。我们无法升级(客户端、服务器等等)。在某种程度上,我们只是升级了,没有过多地谈论它。客户端升级时不会感到烦人,“此升级将修复许多安全漏洞、许多错误修复、改进的性能:-)”


现在,我试图使我的代码与JDK1.5兼容,我根本不关心运行1.4及以下版本的人。在某种程度上,他们会明白“尝试”升级对他们最有利。

我认为你会是一个很好的伙伴。sun在2006年放弃了对1.3的支持。也就是说最近有人对它感兴趣,所以(至少是sun.net包())那些需要多年升级的公司可能不会使用与1.3兼容的edtFTPj的更新版本,因为这将是一种升级。我认为1.3支持现在还不可用(除了可能通过Vintage Solaris之外,而且只有在有限的情况下)。您正确的Tom.Sun为Java 1.4提供了长达15年的支持,但不是1.3。我将添加指向Sun提供的Java SE for Business程序的链接。