3

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

看看这个截图:

Netbeans IDE 7.2.1 的屏幕截图 http://www.tinyuploads.com/images/Qs9Doh.png

为什么推荐这种做法?有什么理由不听从建议?

4

1 回答 1

2

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

来自JSR 316:JavaTM 平台,企业版 6 (Java EE 6) 规范

EE.2.4.1 容器要求

该规范要求容器提供 Java 兼容™ 运行时环境,如 Java 平台标准版 v6 规范 (Java SE) 所定义。

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

在可移植性和能够在企业开发中利用容器特定的特性之间需要权衡取舍。NetBean 的保守建议对于那些没有足够知识做出自己决定的人来说是正确的选择。

于 2012-12-05T18:03:22.577 回答