se riscrivi e ricompili tutto con il jdk di default è OVVIO che non hai l'errore, ma non vuole dire che hai capito perché si presenta.
hai più di una jvm installata (almeno la 6) e le impostazioni di default del sistema puntano a quella
quello che tu fai lo compili con un'altra versione (la 7) e appena esegui ecco il casino.
Come lo correggo?
Ricompilo tutto con la stessa versione di jdk che uso per eseguire
oppure
setto bene l'ambiente. Il che equivale a capire quali sono i punti in cui segni chi è il jdk di default.
Infine, se usi un IDE considera l'impostazione corretta del build path.
In tutto questo, il compilatore non decide da solo, ma decide in base a quello che dici tu.

Rispondi quotando