Sto passando a un'applicazione aziendale basata su Spring 3.1.0, Hibernate 3.6.0 da Java 6 da 32 bit a Java 7 a 64 bit. Qualcuno l'ha fatto? Alcun problema? Ci sono risorse sull'argomento?Quali sono le insidie durante l'aggiornamento a Java 7
8
A
risposta
8
Qui ci sono le insidie che so di:
- Potrebbe essere necessario aggiornare il vostro IDE per essere in grado di abilitare Java 7 caratteristiche.
- Assicurarsi che gli strumenti della riga di comando e l'IDE utilizzino la stessa versione di Java. Se si utilizza Maven, ad esempio, esaminare
$HOME/.mavenrc
e/o controllare la variabile di ambienteJAVA_HOME
- Controllare le opzioni di origine/destinazione del compilatore Java.
- Java 7 supporta i generici meglio di Java 6, in modo un po 'di codice ora la compilazione che non riuscita con Java 6
- La versione a 64 bit di Java utilizza molta più memoria rispetto alla versione a 32 bit
- La prima versione di Java 7 ha avuto un grave bug nel compilatore JIT che ha rotto Lucene. Utilizzare almeno b2 o superiore.
6
Java 7 utilizza il più recente JAXB 2.2 invece di 2.1 (completo cambiamento nello stack XML è descritto here). Queste versioni non sono compatibili con il codice generato per getter e setter booleani!
Problemi correlati
- 1. Quali sono le insidie nell'usare sql_variant?
- 2. Quali sono le insidie nell'utilizzo di FlexibleContexts e FlexibleInstances?
- 3. Quali sono le insidie del test dopo lo sviluppo?
- 4. Quali sono le insidie dell'impostazione enable_nestloop su OFF
- 5. quali sono le insidie di rendere UnityContainer non thread sicuro?
- 6. Quali sono le insidie che mi attendono quando migro da CF6.1 a CF8 o Railo3.1?
- 7. Quali sono le alternative alla VM Java?
- 8. Quali sono le librerie Java più importanti?
- 9. quali sono le tecnologie middleware java
- 10. Quali sono le insidie più comuni della sincronizzazione basata sul timestamp?
- 11. Quali sono i problemi comuni di sviluppo, le insidie e i suggerimenti?
- 12. Quali sono le insidie più comuni per un utente principiante Drupal?
- 13. Quali sono le insidie e i trucchi della miscelazione di Objective-C e C?
- 14. JS angolare: quali sono i problemi/le insidie nell'utilizzo di Angular?
- 15. Quali sono le insidie nell'usare Dill per serializzare modelli scikit-learn/statsmodels?
- 16. Quali sono le più comuni insidie quando si utilizza la valutazione di Perl?
- 17. Quali raccolte Java standard sono rimovibili durante l'iterazione?
- 18. Quali sono le migliori alternative a Lucene?
- 19. Quali sono le alternative a DataGridView?
- 20. Quali sono le fortune?
- 21. Passaggio da WPF a Silverlight: quali sono le differenze chiave?
- 22. Quali sono le insidie più comuni (e le cose da testare) quando si creano app sensibili al fuso orario?
- 23. Quali sono le traduzioni for-each in Java tradotte?
- 24. Quali sono le ultime opzioni nei framework di registrazione Java?
- 25. Quali sono le diverse tecniche di memoizzazione in Java?
- 26. Quali sono le tue esperienze usando il progetto java funzionale?
- 27. Quali sono le migliori pratiche di gestione della memoria Java?
- 28. Quali sono le somiglianze e le differenze essenziali tra Scala e Gosu (correlate a Java)?
- 29. Quali sono le eccezioni controllate in Java/C#?
- 30. Quali sono le differenze in JIT tra Java e .Net
La cosa migliore da fare sarebbe quella di passare quindi confrontare le due versioni nello stesso ambiente di test. –
Ho appena trovato questa domanda (un po 'vecchia): http://stackoverflow.com/questions/6870753/old-projects-compatible-with-java-7 – AndreyKo