我是否应该暂时避免使用Java7,因为它';什么是新的?

我是否应该暂时避免使用Java7,因为它';什么是新的?,java,deployment,Java,Deployment,目前,我的应用程序是为1.6编写的,但Java 7中有一些新功能我想使用(例如文件和NIO)。我应该避免使用这些特性,还是每个客户端都应该更新到Java7才能运行它?假设大多数工作站仍在运行1.5~1.6。这是一个相当主观的问题,但我会咬一口。这取决于你的客户是谁。他们是否有足够的灵活性来升级 一般来说,你现在想让大多数人满意。。1.6可能有您需要的版本。使用的最佳版本取决于您 我不会开始开发Java7,除非你知道运行它的机器可以安装Java7 您可以现在升级,也可以很快升级,因为Java6将于

目前,我的应用程序是为1.6编写的,但Java 7中有一些新功能我想使用(例如
文件
NIO
)。我应该避免使用这些特性,还是每个客户端都应该更新到Java7才能运行它?假设大多数工作站仍在运行1.5~1.6。这是一个相当主观的问题,但我会咬一口。这取决于你的客户是谁。他们是否有足够的灵活性来升级


一般来说,你现在想让大多数人满意。。1.6可能有您需要的版本。

使用的最佳版本取决于您

我不会开始开发Java7,除非你知道运行它的机器可以安装Java7

您可以现在升级,也可以很快升级,因为Java6将于今年11月下线

或者,您也可以像许多人一样,仍在愉快地使用Java 1.3和1.4,因为它可以正常工作。

如果您可以“强制”用户升级,那么就这样做,就不会有重大风险。事实上,使用1.5是有风险的,因为它没有公共(安全)更新,1.6也将在11月结束使用:


如果大多数工作站使用1.5-1.6,而您引入了1.7功能(可能使用1.7字节码),那么您认为当他们尝试运行您的应用程序时会发生什么情况?显然,他们必须首先更新JRE…您可以在同一台机器上安装多个版本。i、 e.您不必升级未经Java 7测试的应用程序。您的意思是“当开发人员抱怨或酗酒时,组织会快乐地使用它”。除非您喜欢每天支付一次费用,在这种情况下,花更长的时间做每件事并不是一件坏事;)@彼得拉维:你知道有最后期限之类的事情……你只能拖延这么久……否则我会同意你的。