Tengo que escribir un código para una aplicación heredada que aún ejecuta JDK 1.5. Desafortunadamente, parece que OS X no tiene realmente un 1.5 JDK instalado; sólo vincula a 1,6:Cómo obtener JDK 1.5 en Mac OS X
/System/Library/Frameworks/JavaVM.framework/Versions $ ls -l
lrwxr-xr-x 1 root wheel 5 Apr 26 11:53 1.3 -> 1.3.1
drwxr-xr-x 3 root wheel 102 Feb 11 15:33 1.3.1
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Apr 26 11:53 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 5 Apr 26 11:53 1.6 -> 1.6.0
drwxr-xr-x 7 root wheel 238 Apr 26 11:53 1.6.0
drwxr-xr-x 8 root wheel 272 Apr 26 11:53 A
lrwxr-xr-x 1 root wheel 1 Apr 26 11:53 Current -> A
lrwxr-xr-x 1 root wheel 3 Apr 26 11:53 CurrentJDK -> 1.6
Suena como http://developer.apple.com/java/faq/ de que Java es parte de la actualización del sistema operativo ... Estoy en Mac OS X v10.6.3 (Snow Leopard ). ¿Hay alguna forma de instalar un 1.5 JDK real en esta versión del sistema operativo?
¿Debo intentar encontrar una versión anterior de OS X antes de que pueda hacer este trabajo?
Solo una nota de que incluso esta es una mejor estimación de compatibilidad. Si se utilizan nuevas clases o métodos de JDK 1.6, todavía estás jodido. Me han mordido tantas veces desde que osx tiró 1.5, es bastante exasperante. –
-1 No siempre funciona cuando se establece el cumplimiento del objetivo en 1.5. Tengo este problema exacto, porque java.sql.CallableStatement cambió radicalmente entre 1.5 y 1.6. Algunas clases en este proyecto que estoy tratando de construir implementan esa interfaz de acuerdo con la versión 1.5, por lo que cuando intento construir (incluso con 1.5 compliance) se queja de que las clases no implementan completamente la interfaz ... porque la interfaz es la versión 1.6 a pesar de usar 1.5 cumplimiento. –
que tienen el mismo problema que Kenny:.. IsWrapperFor (java.lang.Class > se añadió a java.sql.Wrapper en la versión 1.6 de Java Configuración de origen/destino no ayuda con este – oligofren