Diciamo che ho un progetto Java codificato con Java 1.5 e sto usando una versione successiva di Java ma ho impostato il target su 1.5.Utilizzando l'ultima versione di JRE anziché una versione precedente di Java, sono sicuro che funzionerà?
Se il codice compila e verifica OK con Java successivo, sono sicuro che funzionerà lo stesso su un runtime Java 1.5 effettivo?
O dovrò installare una versione di tutti i JRE da cui dipendo per essere sicuro?
Cosa succede ai bug nel JRE? Se c'è un bug in 1.5, questo è corretto in 1.6. Se utilizzo Java 1.6 con target impostato su 1.5, quell'errore mi riguarderà?
In uno scenario realistico, è una preoccupazione che devo assolutamente avere?
Ho riscontrato il seguente problema: java7 ha aggiunto nuovi metodi a un'interfaccia già esistente. Anche dopo averlo impostato su java6 compliance, il compilatore mi ha detto che dovevo implementare i metodi mancanti (annotandolo con '@ Override'). Dopo averlo fatto, java6 mi ha detto che non conosceva i nuovi metodi sovrascritti. Ma forse era solo un problema di eclissi ... – moeTi