在 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?