Leopard (OS X 10.5) fue la primera versión de OS X en poner a disposición Java 6 (1.6) JRE, a través de una actualización. Desafortunadamente, solo la versión de 64 bits de Java 6 JRE está disponible para Leopard, por lo que solo aquellos con procesadores Intel de 64 bits pueden ejecutar Java 1.6.
Desde el Core 2 Duo, todas las Macs Intel disponibles son aptas para 64 bits. Si tiene un Mac Intel basado en Core Duo (tenga en cuenta que falta 2), su computadora no es capaz de 64 bits. El primer Macbook (Pro) y el primer Mac mini son ejemplos de eso. Su computadora particular es de 32 bits, por lo que no obtendrá Java 6 con Leopard, y ciertamente no la tendrá con Tiger (10.4).
Snow Leopard (OS X 10.6) viene con Java 6 fuera de la caja. Entonces, si obtienes una nueva Mac con Snow Leopard, o la actualizas a Snow Leopard, incluye tanto una versión de 32 bits como una de 64 bits de Java 6. Si actualizas tu Mac Intel de 32 bits a Snow Leopard, lo harás obtener Java 6 (32 bits).
Para aquellos propietarios de Intel de Mac que no deseen actualizar a Snow Leopard, o no puedan actualizar (Snow Leopard requiere 1 GB de RAM para instalar), usted tiene la opción de instalar SoyLatte para Java 6.
SoyLatte (http://landonf.bikemonkey.org/static/soylatte/) se deriva del puerto FreeBSD de Java 6 JRE y se ejecuta en la Mac. SoyLatte es solo para Macs basados en Intel, y solo incluye el JRE de 32 bits.
Simplemente descargue y extraiga SoyLatte, configure su JAVA_HOME y PATH, y ejecute su programa. He aquí una muestra:
$ export JAVA_HOME=/Users/madams/Desktop/soylatte16-i386-1.0.3
$ export PATH=/Users/madams/Desktop/soylatte16-i386-1.0.3/bin:$PATH
$ java -jar /Users/madams/Desktop/test.jar
Además, tenga en cuenta que Snow Leopard incluye sólo Java 6, y elimina automáticamente JRE mayores. Esto significa, no más Java 1.5, aunque las rutas para las versiones anteriores están vinculadas a la actual.
Además, Java 6 en Snow Leopard adopta de manera predeterminada el JRE de 64 bits en equipos Mac de 64 bits, por lo que si llama a bibliotecas nativas de 32 bits (JNI), se producirá un error. Debe llamar a Java utilizando la opción de línea de comandos -d32 para ejecutar la versión de 32 bits de Java JRE en una Mac de 64 bits con Snow Leopard.
Háganos saber lo que hizo después de todo. – OscarRyz
¿Cuál es la ventaja de java 6 de todos modos? java 5 me sirve bien para toda mi aplicación java. – Dan
@Dan Mejor rendimiento. –