在Netbeans中使用try-with-resources

6

我在一个Java servlet类中使用了try-catch语句。但Netbeans显示以下错误:

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

我该如何解决这个错误?


6
我已将错误解决。右键点击项目 > 属性 > 源 > 源/二进制格式: JDK 7 > 确定。 - CheeHow
2
没错,try catch with resources 是JDK 1.7或更高版本支持的,对于1.6或更低版本,您必须使用普通的try catch块 :-). 此外,既然您已经找到了问题的答案,请将其编写为答案并接受您自己的答案,当系统允许您这样做时,以便为可能遇到相同问题并访问此线程的其他人提供进一步的帮助。并在您的标签中提供您正在使用的IDE(Eclipse、NetBeans或其他)以获得良好的帮助 :-) - nIcE cOw
你好,保持微笑 :-) - nIcE cOw
2个回答

5

看起来您在NetBeans论坛上找到了我的帖子,其中我发布了解决方案:

我让错误消失了。

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

来源:


0

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接