如何设置NetBeans项目属性以使用Java 7?

如何设置NetBeans项目属性以使用Java 7?,java,netbeans,glassfish,java-7,try-with-resources,Java,Netbeans,Glassfish,Java 7,Try With Resources,我是NetBeans新手,以前使用过Eclipse。我现在开始使用NetBeans,因为我需要学习各种javaee概念,并且我已经找到了更多关于netbeanside的相关教程。EE中的许多抽象概念仍然让我感到困惑,所以我发现一步一步的牵手教程目前最适合我 然而,我遇到了一条死胡同。下面我将介绍如何设置web服务客户端。但是,其中一行包含try-with-resource语句,这在Java7中是新的。图片如下: 开始本教程时,我使用的是Netbeans 7.1.3和Glassfish 3.1

我是NetBeans新手,以前使用过Eclipse。我现在开始使用NetBeans,因为我需要学习各种javaee概念,并且我已经找到了更多关于netbeanside的相关教程。EE中的许多抽象概念仍然让我感到困惑,所以我发现一步一步的牵手教程目前最适合我

然而,我遇到了一条死胡同。下面我将介绍如何设置web服务客户端。但是,其中一行包含try-with-resource语句,这在Java7中是新的。图片如下:


开始本教程时,我使用的是Netbeans 7.1.3和Glassfish 3.1.2。我知道它不支持EE7,所以我下载了带有Glassfish 4.1的NetBeans 8.0.1。我后来意识到,使用资源的尝试是SE的一部分,而我的升级就是在这个问题上的reduntant

我觉得我的项目设置有问题,所以我右键单击它并打开它的属性。在Libraries选项下,我发现JDK被正确地设置为Java1.7(更新51)。图片如下:


我还检查了oter选项,在运行中我发现JavaEE设置为6,即使选择GlassFish4.1作为服务器。我认为这是EE7的一个实现,但选项被锁定为EE6。这让我有点困惑,但不应该是问题的原因。我还附上一张照片,以防万一:



那么这个项目的Java设置有什么问题呢?为什么它不能接受Java7特性,而它似乎被设置为使用Java7呢?还有其他地方需要设置java版本/主页吗?

系统库使用Java7,但要编译源代码以与Java6兼容


要更改此设置,您必须在项目设置中转到源代码,并将源代码兼容性更改为Java7。

您看过源代码->源代码/二进制格式吗?我看过了。它是有效的。我只是忽略了这个选择。谢谢这很有魅力。我刚才忽略了这个选择。非常感谢。