2011-01-20 25 views

回答

0

你应该问任何告诉你使用Java 5.0的人。如果这是您的应用程序唯一支持的Java版本,则可能需要使用它。

你可能应该使用Java 6(这可能是最好的选择)。

Java 7很可能在今年发布,如果您有一段时间不会发布的应用程序,那么您可以从一开始就使用Java 7开发它。

但是,如果应用程序的工作原理,你不需要改变它,为什么不只是保持原样。

这取决于你的情况和你的要求,什么是最好的版本使用。

2

最终Java 5将会到达终点。这是在Java 6上开始运行它的一个很好的理由。

另外,我认为以最大的受众为目标的平台是明智的。

许多应用程序在两个平台上运行良好。如果您的应用程序依赖于Java 5中已停用的功能,我会考虑重写它以支持未来的Java平台。

怎么办?你确定你需要做任何事吗?除非它使用disconntinued api,否则一个简单的重新编译最多可以做...。也要注意关于使用弃用API的警告。它们可能在未来的Java版本中消失。

0

将运行时保持在目标机器上是一个不错的主意。在其他方面,运行旧版本存在安全隐患。这可能不需要你触摸你的代码。这可能是因为你使用了一个已经被删除的API,或者你依赖的行为被认为是一个错误/安全漏洞,但我认为这些情况相对较少。

至于是否更新开发环境以使用最新的JDK,取决于您是否要使用最新功能等。并记住旧的JVM可能无法运行针对更新版本的Java。

相关问题