为什么NetBeans7建议对所有JavaEE6项目使用源代码级别6?

为什么NetBeans7建议对所有JavaEE6项目使用源代码级别6?,java,jakarta-ee,netbeans,Java,Jakarta Ee,Netbeans,当我在Netbeans 7.2.1中创建一个新的企业应用程序项目时,IDE大声提出一个建议:“应在JavaEE6项目中使用源代码级别6” 请查看此屏幕截图: 为什么推荐这种做法?有没有不遵循建议的理由?如果您想要生成可移植的应用程序,Java SE 6是定义Java EE 6的基础 发件人: EE.2.4.1容器要求 该规范要求容器提供与Java兼容的™ Java平台定义的运行时环境,标准 版本,v6规范(JavaSE) 但是,如果您有一个基于较新版本Java构建的特定于供应商的目标Java

当我在Netbeans 7.2.1中创建一个新的企业应用程序项目时,IDE大声提出一个建议:“应在JavaEE6项目中使用源代码级别6”

请查看此屏幕截图:


为什么推荐这种做法?有没有不遵循建议的理由?

如果您想要生成可移植的应用程序,Java SE 6是定义Java EE 6的基础

发件人:

EE.2.4.1容器要求

该规范要求容器提供与Java兼容的™ Java平台定义的运行时环境,标准 版本,v6规范(JavaSE)

但是,如果您有一个基于较新版本Java构建的特定于供应商的目标Java EE 6平台,那么您应该经常使用其JDK作为目标

在企业开发中,在可移植性和能够利用特定于容器的特性之间存在一种权衡。NetBean的保守建议是那些不知道如何做出自己决定的人的正确选择