Unsupported major.minor version 49.0
Buttate via circa 8 ore di lavoro per venire a capo del problema.
Dopo aver reinstallato i componenti necessari (JDK, Eclipse, Tomcat) a ricreare l’ambiente di test del cliente a seguito del crash del mio laptop di qualche settimana fa tomcat si rifiutava di partire riportando nel file di log questo dannato messaggio al momento di caricare una classe.
Disinstallato e reinstallato più volte Tomcat e JDK senza risultato: il messaggio di errore significa che l’applicazione viene compilata con una JDK 1.5 ed eseguita con un JRE 1.4 o inferiore. Il numero di versione “49.0” si riferisce giustappunto a codice compilato con Java 1.5.
Mistero fitto: com’è possibile che ciò accada, visto che ho disinstallato la JDK 1.5 e rinominato per sicurezza ogni altro javac.exe che non fosse quello della JDK 1.4 rimasta sul mio laptop ?
Al colmo della disperazione riguardo per l’ennesima volta le opzioni di compilazione java di Eclipse e scopro:
1.4 è giusto, prima era 1.5 da cui il problema.
Grazie Eclipse per generare bytecode secondo specifiche 1.5 anche in assenza di una JDK 1.5 e in tal modo incasinarmi la vita.
In fondo non è colpa tua, ma di questo dilettante che troppo spesso pecca di eccessivo pressapochismo.
Comunque, un bel total Eclipse of the brain per un giorno e mezzo!
Ora sono felice.

hehe…è proprio vero quando si dice che per fare una cosa il 20% del tempo è per farla, l’80% si perde in cazzate:D
Specie quando non si ha tempo di leggere il F**** Manual 🙂
diglielo davide, diglielo! 😀