Cómo instalar Java7 en Mac OS X

Cómo instalar Java7 en Mac OS X

Creación: 01-05-2012



Índice de contenidos

1. Introducción
2. Entorno
3. Descargando el paquete
4. Instalación del paquete con Java 7
5. Comprobemos que la instalación de Java 7 ha sido correcta
6. Conclusiones
7. Sobre el autor



1. Introducción

Hace tiempo que ya está entre nosotros la versión 7 de Java, pero desgraciadamente los usuarios de Mac OS X no podíamos instalarlo porque no había versión disponible para este sistema operativo. Pero, amigo, eso ha cambiado y la semana pasada Oracle saco la versión 7u4, donde una de sus característica es que ya se puede instalar para el sistema operativo de la manzana.

Y eso es precisamente lo que vamos a ver en este tutorial :)



2. Entorno

El tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil MacBook Pro 15′ (2.5 GHz Intel i7, 8GB 1333 Mhz DDR3, 256GB Solid State Drive).

  • AMD Radeon HD 6770M 1024 MB

  • Sistema Operativo: Mac OS X Lion 10.7.3

  • Java 1.7.0_04-b21



3. Descargando el paquete

Hay que tener en cuenta antes de hacer la descarga que sólo está disponible para Lion y superiores, así que los usuarios de Snow Leopard o inferiores están de mala suerte.

También hay que tener en cuenta que está versión todavía tiene algunas deficiencias como que no soporta las tecnologías Java Plug-in y Java Web Start, por lo que por ejemplo no podremos ejecutar Applets en el navegador. Y además también hay unos cuantos bugs conocidos. Así que desde luego no es una versión perfecta, pero por lo menos es un principio 😉

Descargaremos el paquete de la página de descargas de Oracle. El paquete viene con las versiones de 64-bit, tanto del JRE (Java Runtime Environment) como del JDK (Java Development Kit); así que podremos, no sólo ejecutar programas en Java 7, sino también desarrollarlos directamente en nuestro Mac !!!

En primer lugar aceptamos la licencia.

Java SE 7u4 Aceptar licencia para la descarga

Ahora simplemente pinchamos sobre el enlace de descarga.

Java SE 7u4 Descarga

Es un paquete de 97,28 MB así que tardará un poquito, unos 6 minutos en mi caso.



4. Instalación del paquete con Java 7

Con el paso anterior nos habremos descargado el archivo jdk-7u4-macosx-x64.dmg. Hacemos doble click para abrirlo.

Oracle JDK 1.7.0_04

Ahora hacemos doble click sobre el paquete.

Install JDK 7 Update 4 - Instalador

Damos a continuar.

Install JDK 7 Update 4 - Instalación, selección del destino

Pulsamos para que instale Java para todos los usuarios y damos a continuar.

Install JDK 7 Update 4 - Tipo de Instalación

Finalmente damos al botón de instalar.

Como tiene que modificar ficheros del sistema nos pedirá la clave de nuestro usuario.

Hace la instalación y deberíamos ver la siguiente pantalla.

Install JDK 7 Update 4 - Instalación correcta

Pulsamos en cerrar y hemos terminado!

La instalación ha tenido que quedar en /Library/Java/JavaVirtualMachines/1.7.0.jdk



5. Comprobemos que la instalación de Java 7 ha sido correcta

Ahora podemos irnos a Applications –> Utilities –> Java Preferences

Java 7 - Java Preferences

Podemos ver como Java 7 está instalado, pero en último lugar. Esto quiere decir que el sistema, salvo que le indiquemos lo contrario de alguna forma, siempre va a elegir primero Java 6. Para cambiar este comportamiento basta con pinchar y arrastrar Java 7 y ponerlo en primer lugar.

Java 7 - Java Preferences con Java 7 en primer lugar

Para comprobar que está correcto podemos abrir un terminal y hacer:

También podemos comprobar el compilador con:



Como veis todo está correcto, sin embargo hay un pequeño detalle adicional que creo que puede ser interesante cambiar. Si nos vamos al directorio /System/Library/Frameworks/JavaVM.framework/Versions, y hacemos ls -la veremos algo como:

Si os fijáis en la última línea, el CurrentJDK sigue apuntando a la versión 6. Así que vamos a cambiarlo para que también apunte a al 7. Para ello hacemos:

Si ahora hacemos otra vez ln -la veremos que ha quedado algo como:



6. Conclusiones

Por fin tenemos soporte nativo en Mac OS X para Java 7 y directamente de Oracle. Aunque ya hemos comentado al principio que esta versión tiene todavía algunas deficiencias, es un comienzo. Y el hecho de que venga de Oracle para mi confirma que ya no veremos más versiones de Java de la mano de Apple, por lo que no creo que lleguemos a verla como una actualización automática del sistema.

Pero esto sólo el tiempo lo dirá 😉

Por lo pronto ya sólo os queda practicar con las nuevas característica de Java 7, porque desde luego ya no hay escusa para no hacerlo 😛



7. Sobre el autor

Alejandro Pérez García, Ingeniero en Informática (especialidad de Ingeniería del Software) y Certified ScrumMaster

Socio fundador de Autentia (Desarrollo de software, Consultoría, Formación)

mailto:alejandropg@autentia.com

Autentia Real Business Solutions S.L. – “Soporte a Desarrollo”

http://www.autentia.com