Corvo80
20-03-2006, 13:16
Ho scritto un applicativo Java Servlet col Notepad, compilato senza errori nè warnings e ho deciso di passare il lavoro tramite Eclipse per comodità. Ciò che mi stupisce è che una di quelle modifiche in precedenza apportate per eliminare un avvertimento, viene vista come un errore di sintassi dal suddetto programma:
...
static Vector<ResultSet> struttura = new Vector<ResultSet>();
static Vector<String> struttura_index = new Vector<String>();
...
E l'errore è:
Syntax error, parameterized types are only available if source level is 5.0
Se provo a togliere le parole tra i segni '<' e '>' non dà più errore ma, in compilazione tramite javac con opzione -Xlint mi dà la seguente warning:
warning: [unchecked] unchecked call to add(E) as member of the row type java.util.Vector
Chi mi spiega perchè e come posso risolvere la cosa?
...
static Vector<ResultSet> struttura = new Vector<ResultSet>();
static Vector<String> struttura_index = new Vector<String>();
...
E l'errore è:
Syntax error, parameterized types are only available if source level is 5.0
Se provo a togliere le parole tra i segni '<' e '>' non dà più errore ma, in compilazione tramite javac con opzione -Xlint mi dà la seguente warning:
warning: [unchecked] unchecked call to add(E) as member of the row type java.util.Vector
Chi mi spiega perchè e come posso risolvere la cosa?