为什么Netbeans 7建议对所有Java EE 6项目使用Source Level 6?

时间:2012-12-05 16:31:13

标签: java java-ee netbeans

当我在Netbeans 7.2.1中创建一个新的企业应用程序项目时,IDE会提出一个建议:“应该在Java EE 6项目中使用源级别6”。

看一下这个截图:

Screenshot of Netbeans IDE 7.2.1 http://www.tinyuploads.com/images/Qs9Doh.png

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

1 个答案:

答案 0 :(得分:2)

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

来自JSR 316: JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification

  

EE.2.4.1容器要求

     

此规范要求容器提供Java Compatible™   运行时环境,由Java Platform,Standard定义   Edition,v6规范(Java SE)。

但是,如果您在较新版本的Java上构建了特定于供应商的目标Java EE 6平台,则应经常使用其JDK作为目标。

在可移植性和能够利用企业开发中的容器特定功能之间进行权衡。对于那些不了解自己做出决定的人来说,NetBean的保守建议是正确的选择。