如何设置 NetBeans 项目属性以使用 Java 7?
Posted
技术标签:
【中文标题】如何设置 NetBeans 项目属性以使用 Java 7?【英文标题】:How to set NetBeans project properties to use Java 7? 【发布时间】:2014-09-12 13:05:05 【问题描述】:我是 NetBeans 新手,之前一直在使用 Eclipse。我现在已经开始使用 NetBeans,因为我需要学习各种 Java EE 概念,并且我找到了更多与 NetBeans IDE 相关的教程。 EE中很多抽象的概念还是让我一头雾水,所以我发现目前手把手教程最适合我。
然而,我遇到了死胡同。我正在关注this tutorial,以设置 Web 服务客户端。但是,其中一行包含一个 try-with-resource 语句,这是 java 7 中的新功能。图片在这里:
开始本教程时,我使用的是 Netbeans 7.1.3 和 Glassfish 3.1.2。我知道它不支持 EE7,所以我下载了带有 Glassfish 4.1 的 NetBeans 8.0.1。后来我意识到 try-with-resources 是 SE 的一部分,我的升级在这件事上是多余的。
我认为我的项目设置有问题,所以我右键单击它并打开它的属性。在 Libraries 选项下,我发现 JDK 已正确设置为 Java 1.7(更新 51)。图片在这里:
我还检查了其他选项,在运行下我发现 Java EE 设置为 6,即使选择 Glassfish 4.1 作为服务器。我认为这是 EE7 的实现,但该选项被锁定为 EE6。这让我有点困惑,但不应该是问题的原因。我仍然附上它的图片,以防万一:
那么我的这个项目的 Java 设置有什么问题?为什么它不能接受 Java 7 功能,而它似乎设置为使用 Java 7?还有其他需要设置java版本/home的地方吗?
【问题讨论】:
你看过 Sources -> Source/Binary format 吗? 我现在有。它有效。我只是忽略了这个选项。谢谢! 【参考方案1】:您使用 Java7 作为系统库,但编译您的源代码以与 Java6 兼容。
要更改此设置,您必须转到项目设置中的源代码并将源代码兼容性更改为 Java7。
【讨论】:
这就像一个魅力。我刚刚忽略了这个选项。谢谢!以上是关于如何设置 NetBeans 项目属性以使用 Java 7?的主要内容,如果未能解决你的问题,请参考以下文章
如何配置 NetBeans 11.1 项目以在 Raspberry Pi 上远程运行