2012-03-09 4 views
5

Javaサーブレットクラスに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> OKを右クリックします。 – CheeHow

+2

それは本当ですが、[リソースを捕まえる](http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html)は、JDK 1.7以上でサポートされています。バージョン1.6以下で使用する必要があります通常のtry catchブロック:-)さらに、あなたの質問に対する答えが見つかったので、これを回答として書いてください。システムがあなたにそれを許可したときにあなた自身の答えを受け入れてください。同じ問題に直面しているかもしれない人の助けを借りて、あなた。あなたのタグで、Eclipse、NetBeans、またはblah blahを使用しているIDEを提供してください:-) –

+0

これはありがとう!! – CheeHow

答えて

4

あなたは私が解決策掲載されているのNetBeansフォーラム、から私のスレッドを発見したように見えます:

I got the error to go away.

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

が出典:

  • エラー:「トライして、リソースがサポートされていませんin-source 6(リソースを試してみるためにリソース7を使用してください):

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

0

それは私にとってはうまくいかなかった。 "Source/Binary Format:"には "JDK 7"がないためです。

プロジェクト>プロパティ>ライブラリ> Plataformの管理> Plataformの追加を右クリックし、 "jdk1.7.0_45"ディレクトリを選択してください。NEXTをクリックして "JDK 1.7"という名前を付けてください。

ソース形式を変更することができます:プロジェクト>プロパティ>ソース>ソース/バイナリ形式:JDK 7> OKを右クリックします。

関連する問題