Quiero cambiar la versión de JDK 1.5.15 a 1.6.29. Si hago esto, ¿ocurrirá algún problema en una aplicación existente que se desarrolló bajo JDK 1.5.15?¿Cambiar a una nueva versión del JDK?
Respuesta
Técnicamente eso no debería ser un problema. Pero me daría un mal presentimiento sin suficiente cobertura de prueba. Hubo un proyecto en mi empresa donde también cambiaban a una versión más nueva de Java (no recuerdo cuál). Todo parece estar bien, pero después de un tiempo algunos errores fueron aumentando. Resultó que un desarrollador confió ilegalmente en el pedido de una clase de Colección. El error fue causado por una implementación modificada.
gracias por reproducir este problema –
Trate de compilar su código con el nuevo classpath JDK (1.6.9) de lo que está bien sin necesidad de cambiar nada. Si el cambio de código requiere seguir algunos tutoriales de migración en línea JDK 1.5 a 1.6 ya disponibles.
Eche un vistazo al documento Java SE 6 Compatibility with J2SE 5.0. Debería estar bien, pero pase por la sección incompatibilities por si acaso.
Tendrás que probar esto. Probablemente sea posible compilar y ejecutar su aplicación con JDK1.6, pero algunos comportamientos podrían haber cambiado de manera sutil. Un ejemplo de dicho cambio entre JDK1.6 y JDK1.7 que encontré recientemente se publicó en here on StackOverflow. Aunque el proyecto compiló muy bien, las pruebas (pruebas unitarias, pruebas de integración y pruebas manuales) revelaron algunos problemas que no fueron detectados por el compilador
No, no creo que vaya a crear ningún problema.
- 1. Dependencia del proyecto Maven contra JDK versión
- 2. Cómo cambiar el compilador Ant a JDK 1.6
- 3. Sorl-thumbnail: actualizando a la nueva versión
- 4. ¿.NET 4.5 introducirá una nueva versión del CLR?
- 5. Cómo cambiar la versión de JDK para un proyecto de Eclipse
- 6. ¿Cómo abrir una nueva pestaña en JavaScript sin cambiar a la nueva pestaña?
- 7. ¿Cómo cambiar a una versión particular del código fuente de Linux usando git?
- 8. ¿Importa con qué JDK del proveedor compila?
- 9. AGVTool nueva versión y qué versión no corresponden
- 10. ¿No hay una nueva versión de PDT con índigo?
- 11. ¿Cómo averiguo la versión JDK que está usando Eclipse?
- 12. Paso a través del código fuente JDK en IntelliJ IDEA
- 13. ¿Cómo mantener RMS después de instalar una nueva versión?
- 14. Eliminar una nueva versión de aplicación de iTunes Connect
- 15. cómo comprobar la versión del JDK utilizada para compilar un archivo .class
- 16. ¿Cómo actualizar una instancia anterior de Elasticsearch en ejecución a una versión más nueva?
- 17. ¿Cómo puedo instalar una nueva versión de gcc en ubuntu
- 18. ¿Cómo saber la versión de JDK desde dentro del código Java
- 19. ¿Cómo cambiar programáticamente la versión del producto de un proyecto?
- 20. ¿Cómo cargo una nueva versión de mi proyecto a SVN (eclipse)?
- 21. JDK, JRE una compatibilidad JAR
- 22. Borrar todo y cargar la nueva versión
- 23. Movimiento mercurial cambia a una nueva sucursal
- 24. Versión del archivo vs. Versión del producto
- 25. ¿Dónde puedo encontrar una versión particular de IBM JDK/JRE para Windows?
- 26. Instalación de una nueva versión de un proyecto de implementación sobre la versión anterior
- 27. httpservletrequest - crear nueva sesión/cambiar sesión Id
- 28. cómo cambiar^M a la nueva línea en vim?
- 29. Cómo cambiar el propietario de una aplicación appengine (mudarla/venderla a una nueva empresa)
- 30. JDK = Java SE && JDK! = Java EE?
Ah, y proporcione algunos detalles útiles mientras lo hace. –