25.4 C
Colombia
lunes, julio 7, 2025

¿Obtener Java 11 para macOS?


Si es un usuario remaining que necesita un servicio gratuito JVM para ejecutar un aplicación java en tu Mac (en lugar de un revelador), mi recomendación private es descargar un .pkg archivo de AdoptarOpenJDK.

captura de pantalla de la página del sitio web AdoptOpenJDK.net

Abra ese archivo para ejecutar un instalador de macOS.

captura de pantalla de "Instalar AdoptOpenJDK" aplicación de instalación ejecutándose

Luego encontrará una JVM instalada en /Library/Java/JavaVirtualMachines. Más adelante, podrá actualizar de la misma manera, eliminando la JVM antigua de esa carpeta.

captura de pantalla del Finder que muestra la carpeta JavaVirtualMachines

Sí, ha habido varios cambios importantes en la evolución de Java en los últimos años y pueden resultar un poco confusos.

Primero, sepa que hay nuevas opciones disponibles para aquellos que deseen pagar por implementaciones de Java compatibles comercialmente. Y sepa que Java todavía está disponible gratuitamente y sin costo alguno. Para obtener un resumen y detalles sangrientos, lea este documento técnico publicado por figuras importantes de la comunidad Java: Java sigue siendo gratuito

En segundo lugar, sepa que todas las versiones de Java 11 y posteriores para macOS se basan en la misma base de código, el proyecto de código abierto conocido como AbiertoJDK.

Apple contribuye con código específico de Mac a este proyecto y cuenta con private trabajando en ello para garantizar que Java siga funcionando bien en macOS.

IBM, Oracle y muchas otras empresas también han contribuido con código y pruebas. Oracle ha anunciado recientemente su intención de alcanzar la paridad de funciones entre sus propias versiones Java de la marca Oracle y el producto OpenJDK; Esto incluso incluyó la donación de algunas de sus herramientas previamente comerciales, como Grabador de vuelo a OpenJDK.

El resultado es que debería ver comportamientos y características muy similares en las distintas fuentes de Java para macOS.

Si crea aplicaciones de escritorio para que se ejecuten localmente en una Mac u otra computadora, puede continuar haciéndolo y seguir usando Swing y/o JavaFX como siempre. Pero la entrega de tu aplicación cambiará.

Subprograma de Java y Inicio internet de Java Las tecnologías se están eliminando progresivamente. Oracle ya no alentará a los usuarios finales a tener instalada una JVM. En cambio, Oracle recomienda crear su aplicación como un ejecutable independiente con una JVM incluida. Esto ya se ha hecho comúnmente en Mac, especialmente si entregar una aplicación a través de la App Retailer de Apple. Ese enfoque es la nueva normalidad y se aplicará en todas las plataformas, incluidas macOS, Home windows, Linux, and so on. Modularización de Java tecnología que comenzó con Java 9, incluido el enlace j y paquete j herramientas, hacen que sea más fácil que nunca agrupar una JVM de tamaño reducido con tu aplicación.

Para obtener más información, consulte el documento técnico. Actualización de la hoja de ruta del cliente Java de 2018-03.

Por lo tanto, con el fin de incluirlo en su aplicación, deberá considerar los derechos de redistribución/implementación al elegir un proveedor y un producto de JVM.

Algunos proveedores importantes de Java a considerar para Java 11 y versiones posteriores:

  • Sistemas Azules
    Ofreciendo dos líneas de productos, zulú basado directamente en OpenJDK con posiblemente algunos ajustes, y Gusto una versión especialmente mejorada de la plataforma Java.
  • Oráculo
    Ofreciendo su propio producto comercial. JDK de Oracle y el bastante comparable, gratuito y con licencia GPL jdk.java.internet.
  • AdoptarOpenJDK.internet
    Ofreciendo compilaciones gratuitas de Java basadas en OpenJDK. Elige entre lo ordinary Punto de acceso motor (compilador y optimizador justo a tiempo) o el AbiertoJ9 motor de Eclipse (anteriormente de IBM).

Aquí hay un diagrama que puede ayudarlo a guiar su toma de decisiones. Este cuadro no es necesariamente completo ni preciso. Simplemente está destinado a ayudarle a orientarse. Deberías investigar más a fondo tus opciones.

Diagrama de flujo que le guía en la elección de un proveedor para una implementación de Java 11


Motivaciones para elegir un proveedor de Java

logotipo de SDKMAN! aplicación de utilidad

Un subconjunto de los proveedores enumerados anteriormente eligen enviar su información de lanzamiento al SDKMAN! proyecto para su conveniencia.

SDKMAN! es una utilidad increíblemente sencilla para localizar, descargar, instalar y desinstalar JDK, JRE y otros kits de software program como experto apache, Gradleand so on.

Si el JDK/JRE de su elección está disponible a través de SDKMAN!entonces recomiendo mucho esa ruta.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles