2012-03-09 62 views
5

我在Java servlet类中有一个try-catch语句。 Netbeans在此显示一个错误:在Netbeans中使用try-with-resources

try-with-resources is not supported in -source 1.6 (use -source 7 or higher to enable try-with-resources)

我该如何摆脱这个错误?

+5

我得到了错误消失。 右键单击项目>属性>源>源/二进制格式:JDK 7>确定。 – CheeHow 2012-03-09 06:12:35

+2

这是真的,[尝试捕捉资源](http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html)由JDK 1.7或更高版本支持,对于1.6或更低版本,您必须使用正常尝试catch块:-)。此外,既然你已经找到了你的问题的答案,请写下这个答案并接受你自己的答案,当系统允许你这样做时,为了可能面临同样问题的人的进一步协助,并访问此线程你的。并且在你的代码中提供,你使用Eclipse,NetBeans或者blah等等的IDE来提供很好的帮助:-) – 2012-03-09 06:28:06

+0

谢谢你! – CheeHow 2012-03-09 07:45:15

回答

4

看起来你发现从NetBeans论坛我的线程,在我张贴的解决方案:

I got the error to go away.

Right click on project > Properties > Sources > Source/Binary Format: JDK 7 > OK.

来源:

0

好吧,它没有为我工作。因为在“源/二进制格式”中没有“JDK 7”。

我的解决方案是:右键单击项目>属性>库>管理Plataforms>添加Plataform,并选择您的“jdk1.7.0_45”目录点击NEXT名为“JDK 1.7”和FINISH。

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