在 Netbeans 中使用 try-with-resources

Posted

技术标签:

【中文标题】在 Netbeans 中使用 try-with-resources【英文标题】:Using try-with-resources in Netbeans 【发布时间】:2012-03-09 06:08:00 【问题描述】:

我在 Java servlet 类中有一条 try-catch 语句。 Netbeans 对此显示错误:

-source 1.6 不支持 try-with-resources (使用 -source 7 或更高版本来启用 try-with-resources)

我怎样才能摆脱这个错误?

【问题讨论】:

我得到的错误消失了。右键单击项目>属性>源>源/二进制格式:JDK 7>确定。 没错,try catch with resources 受 JDK 1.7 或更高版本支持,对于 1.6 或更低版本,您必须使用普通的 try catch 块:-)。此外,由于您找到了问题的答案,请务必将其写为答案并接受您自己的答案,当系统允许您这样做时,以获得可能面临相同问题的人的进一步帮助并访问此线程你的。并在您的标签中提供您正在使用 Eclipse、NetBeans 或等等等等的 IDE 以获得很好的帮助 :-) 欢迎您,保持微笑 :-) 【参考方案1】:

您似乎从 NetBeans 论坛找到了我的帖子,我在其中发布了解决方案:

我得到的错误消失了。

右键单击项目>属性>源>源/二进制格式: JDK 7 > 好的。

来源:

错误:“-source 6 不支持 try-with-resources(使用 -source 7 或更高版本来启用 try-with-resources)”:

http://forums.netbeans.org/ntopic42154.html

【讨论】:

【参考方案2】:

好吧,这对我不起作用。因为在“源/二进制格式:”中没有“JDK 7”。

我的解决方案是:右键单击项目 > 属性 > 库 > 管理平台 > 添加平台,然后选择您的“jdk1.7.0_45”目录,然后单击下一步输入名称“JDK 1.7”并完成。

现在您可以修改源格式:右键单击项目 > 属性 > 源 > 源/二进制格式:JDK 7 > 确定。

【讨论】:

以上是关于在 Netbeans 中使用 try-with-resources的主要内容,如果未能解决你的问题,请参考以下文章

如何在 NetBeans 8.2 中使用 Spring 5.0?

如何在 Netbeans 中使用 DocumentListener 和 jTextField?

在 netbeans 中使用 ant ivy

在 netbeans 中使用 JTables

如何使用 ms vc++ 编译器在 netbeans 中构建 dll 文件?

netbeans中的快捷键都有哪些?netbeans中常用快捷键大全