2012-03-09 13 views
5

Ho un'istruzione try-catch in una classe servlet Java. Netbeans mostra un errore al riguardo:Utilizzo di try-with-resources in Netbeans

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

Come posso eliminare questo errore?

+5

Ho ricevuto l'errore di andare via. Fare clic con il tasto destro del mouse su progetto> Proprietà> Fonti> Sorgente/Formato binario: JDK 7> OK. – CheeHow

+2

È vero, [prova a prendere le risorse] (http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html) è supportato da JDK 1.7 o versione successiva, per le versioni 1.6 o precedenti che devi utilizzare normale prova blocchi catch :-). Inoltre, poiché hai trovato la risposta alla tua domanda, per favore scrivi questo come risposta e accetta la tua risposta, quando il SISTEMA ti consente di farlo, per ulteriore assistenza di qualcuno che potrebbe affrontare lo stesso problema e visitare questo thread di il tuo. E fornisci nei tuoi tag, quale IDE stai usando Eclipse, NetBeans o blah blah per una buona assistenza :-) –

+0

grazie per quello !! – CheeHow

risposta

4

Sembra che hai trovato il mio filo dal forum NetBeans, in cui ho postato la soluzione:

I got the error to go away.

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

Fonte:

0

Ok, non ha funzionato per me. Perché in "Source/Binary Format:" non c'è "JDK 7".

La mia soluzione era: Fare clic destro sul progetto> Proprietà> Biblioteche> Gestisci Plataforms> Aggiungi Plataform, e scegliere la directory "jdk1.7.0_45" fare clic su Avanti mettere un nome "JDK 1.7" e finitura.

Ora è possibile modificare il formato sorgente: fare clic con il tasto destro su progetto> Proprietà> Sorgenti> Sorgente/Formato binario: JDK 7> OK.