虽然我理解作为用户,升级到java 7更新11非常重要。对于开发,使用jdk6进行新项目是否有优势?我知道java 7有新功能,特别是nio-2,所以使用java 7有优势,但坚持jdk6有优势吗?
答案 0 :(得分:3)
JDK的新版本总是具有有助于简化开发和整体语言成熟的功能。
通常建议您将新版本用于新项目,除非您受到公司限制或任何其他限制。根据我的经验,由于稳定性问题,公司可能会限制其员工使用特定版本的Java,并且必须处理专门使用旧版本编写的遗留代码等,如果操作,他们可能也会遇到限制因素环境也受到限制。
答案 1 :(得分:2)
选择要编译的JDK版本确实是更好的问题;这就是我认为你在问的问题。通常,如果您可以使用早期JDK中提供的API来开发应用程序,则意味着具有不是最新版本的JDK的用户可以使用您的应用程序。您指定的JDK编译器级别设置运行应用程序所需的最低版本。
显然,在更高级别的JDK上编译会有好处,因为您现在可以使用更多的API。
编辑:请注意,在类似Eclipse的内容中,这是通过为项目(或工作区)设置编译器合规性级别来指定的。