2010-06-16 25 views
6

Tengo un problema compatible, mi proyecto se desarrolla en JDK 1.6, pero cuando necesito publicarlo en un dominio de host, hay un problema donde el dominio de host usó JDK 1.5, ¿cómo hago que mi proyecto sea compatible con JDK 1.5? ? gracias de antemanoJDK 1.6 compatible con JDK 1.5?

Respuesta

11

Básicamente necesita establecer el atributo -target. También vea javac /?.

javac -target 1.5 [...] 

Véase también this example en la documentación del javac.


actualización: según los comentarios que estés usando Eclipse, sólo puede cambiar el nivel de cumplimiento del compilador en función de cada proyecto. Proyecto RightClick> Propiedades> Compilador Java> Nivel de cumplimiento del compilador> 1.5. See screenshot.

alt text

Puede descargar JDK 1.5 del Sun Archive.

+0

¿puedo convertirlo directamente en el archivo WAR? – kojh

+0

No, el código debe compilarse con 1.5 como el idioma de salida. El formato de archivo de clase ha sido cambiado en JDK6. –

+1

Necesita '-source 1.5' también, y poner el archivo 1.5' rt.jar' en '-bootclasspath' también es muy útil. –

3

Debería poder establecer el nivel de cumplimiento en su compilador/IDE a 1.5 para que cualquier incompatibilidad sea marcada (a través de las advertencias del compilador). A continuación, puede arreglar lo que sea necesario para que su código 1.5 sea compatible.

En Eclipse, por ejemplo, vaya a Preferencias/Java/Compiler y configure el nivel de conformidad en 1.5. Probablemente sea algo similar en otros IDEs.