当我在Netbeans 7.2.1中创建一个新的企业应用程序项目时,IDE提出了一个建议:“源码级别6应该用于Java EE 6项目”。
看一下这个屏幕截图:
Screenshot of Netbeans IDE 7.2.1 http://www.tinyuploads.com/images/Qs9Doh.png
为什么推荐这种做法?有什么理由不听从建议吗?
发布于 2012-12-06 02:03:23
如果您想要生成可移植的应用程序,Java SE 6是定义Java EE 6的基础。
来自JSR 316: JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
EE.2.4.1容器要求
该规范要求容器提供Java兼容的v6运行时环境,正如Java Platform,Standard Edition,™规范(Java )所定义的那样。
但是,如果有一个特定于供应商的目标Java EE 6平台构建在较新版本的Java上,那么您应该经常使用它的JDK作为目标。
在企业开发中,在可移植性和能够利用特定于容器的特性之间存在权衡。NetBean的保守建议对于那些没有足够知识做出自己决定的人来说是正确的选择。
https://stackoverflow.com/questions/13727885
复制相似问题