Java 9, 10, 11
Hace años, Apple se unió a OpenJDK proyecto , transfiriendo su código JVM específico de macOS, anteriormente propietario, como código abierto gratuito. Apple dejó de distribuir su propia JVM / JDK de marca, confiando en las versiones de marca de Oracle para incluir una versión para macOS.
Oracle ha anunciado recientemente su intención de llevar su versión de JVM con la marca Oracle a la paridad de características con el proyecto OpenJDK, con prácticamente la misma base de código. La compañía incluso donó sus herramientas previamente comerciales, Flight Recorder & Mission Control , al proyecto OpenJDK. Esto es parte del cambio a un nuevo plan de "tren de lanzamiento" rápido para el control de versiones programado de manera predecible de Java y OpenJDK. En particular, ahora se acortan los períodos para las actualizaciones públicas gratuitas. Vea este anuncio de 2017-09 y esta publicación de Mark Reinhold .
Como resultado de todo esto, los usuarios de macOS de Java tienen una opción de proveedores para una implementación de Java. En este punto, al menos tres fuentes se basan en OpenJDK para macOS:
- Versiones de Oracle de JDK y JRE, con soporte de pago opcional.
- Lanzamiento de Azul Systems :
- Línea Zulu de JVM gratuitas con soporte de pago opcional.
- Línea Zing de JVM comerciales con características especiales, como un recolector de basura alternativo.
- Código fuente de OpenJDK , compilación e instalación propias (quizás no sea práctico para la mayoría de nosotros).
Mientras tanto, IBM donó código para una JVM a la Fundación Eclipse, ahora alojada en el proyecto OpenJ9 . Me pregunto si también podrían admitir una versión de macOS, aunque es demasiado pronto para saberlo.
Personalmente, actualmente estoy usando la versión Zulu de Java 10.0.1 de Azul en macOS High Sierra con éxito con IntelliJ 2018.2 para producir aplicaciones web respaldadas por Java con Vaadin .
Instalación / Remoción
Tanto Oracle como Azul proporcionan instaladores completamente fáciles de usar para instalar JVM / JDK en su Mac. Verifique su instalación usando Terminal.app (o equivalente) para escribir y ejecutar:
java -version
Encontrará las instalaciones de Java en esta carpeta en el nivel raíz de su unidad (no en su carpeta de inicio):
/ Biblioteca / Java / JavaVirtualMachines
Cada versión de cada proveedor se encuentra allí, en una carpeta anidada etiquetada. Puede eliminar cualquier instalación simplemente eliminando la carpeta anidada para esa versión y proporcionando la contraseña del sistema cuando se le solicite.
Java 8
Puede descargar Java Development Kit (JDK) para Java 8 para las versiones compatibles de Mac OS X:
- León de montaña (10.8.3+)
- Mavericks (10,9)
- Yosemite (10,10)
- El Capitán (10.11)
Cada versión de JVM que instale se puede encontrar aquí:
/Library/Java/JavaVirtualMachines
Para obtener más instrucciones y preguntas frecuentes, consulte esta Guía de Oracle .
Java 7
Para cada lanzamiento de Java 7 desde la Actualización 4, se ha preparado una versión para Mac junto con las otras plataformas. Se ejecuta en Mac con hardware de 64 bits en Lion (10.7.3+), Mountain Lion (10.8.3+) y Mavericks (10.9.x).
Oracle anunció el lanzamiento oficial del JDK para Java SE 7 Update 4 en Mac OS X (Lion), a partir del 26 de abril de 2012. No más necesidad de los trucos discutidos en esta página.
La instalación es simple según estas instrucciones :
- Descárguelo desde el lugar habitual en el sitio web de Oracle.
- Monte el DMG.
- Ejecute el instalador.
Esta versión tiene algunas limitaciones, entre las que destaca la falta de compatibilidad con Java Web Start y el complemento Java para navegadores web. Se espera ese apoyo a finales de este año.
Después de la instalación, lea el archivo Léame de JDK para Mac. Lo más importante es que si desea que Java 7 sea el predeterminado, arrástrelo a la parte superior de la lista en la aplicación Preferencias de Java que se encuentra en su carpeta Utilidades.
Mac OS X admite fácilmente múltiples JVM simultáneamente. Cada uno se encuentra ahora aquí:
/Library/Java/JavaVirtualMachines
Felicitaciones a los equipos de Apple y Oracle por su logro. Este geek se emociona al ver que Mac OS X aparece como " Configuración de sistema certificada ".
Consejo: Para iniciar Eclipse en una Mac con solo Java 7 instalado, abra el archivo de alias llamado eclipse en lugar del archivo llamado Eclipse.app .
Java 6
Apple continúa proporcionando una implementación actualizada de Java 6 para todas las versiones de Mac OS X hasta Mountain Lion.
Si hace algo que requiere Java, como escribir "java -version" en Terminal.app, aparece un cuadro de diálogo que le ofrece la posibilidad de instalar Java. Si acepta, la instalación se realiza automáticamente de forma similar a otras "Actualizaciones de software" de Apple.
Encontrará Java instalado en esta ubicación, diferente a Java 7 y 8:
/System/Library/Java/JavaVirtualMachines
Java 6 ha llegado al final de su vida útil con Oracle a partir de 2013-02 (a menos que tenga un acuerdo de soporte comercial con Oracle). Por lo tanto, debería pasar a Java 7 u 8.
Prueba de nueva versión
En Terminal.app, escriba java -version
para verificar qué versión es la predeterminada actual.
Eliminar versiones anteriores
Después de instalar una versión nueva, es posible que desee visitar la carpeta descrita anteriormente para eliminar las versiones anteriores. Mueva la carpeta a la Papelera y proporcione su contraseña del sistema para completar el movimiento.
Por cierto, Apple proporciona una lista de correo para los problemas técnicos de los desarrolladores relacionados con Java en OS X.