sierra para mac high gratis desinstalar descargar actualizar macos java

macos - para - Paquete de un JRE privado en Mac OS X



java se 6 download (3)

Apple se unió al proyecto de código abierto Sun / Oracle OpenJDK el mes pasado, por lo que Java para Apple está vivo y en plena forma.

Simplemente dígale al usuario que descargue e instale OpenJDK JRE para Mac OSX (cuando esté disponible, en este momento solo es el código fuente).

Y no. no puede incluir "la carpeta que está en su mac" sin permiso, ya que es un código con derechos de autor de Apple.

Finalmente, empaquetar un "JRE privado" es una muy mala práctica, hará que su aplicación esté inflada, y si el usuario termina ejecutando varias aplicaciones de Java, terminará ejecutando varias máquinas virtuales de Java simultáneamente, lo que es una terrible pérdida de recursos del sistema.

A partir de la próxima versión de Mac OS X, Java ya no se incluirá en el sistema y no quiero forzar a mis clientes a que lo instalen ellos mismos. Así que me gustaría hacer lo que hago en Windows: empaquetarlo con mi aplicación. También me da alguna esperanza de que pueda incluirse en la Mac App Store.

¿Dónde puedo descargar un Mac OS X JRE que podría incluir con mi aplicación? ¿O puedo simplemente copiar el que está instalado en mi Mac?


En la misma búsqueda en la web en la que encontré esta pregunta, encontré estas instrucciones del proyecto OpenJDK. Al no haberlos probado, no puedo comentar sobre qué tan bien funcionan.

Mientras tanto, otro artículo muy detallado fue publicado por Marco Dinacci, que también se dedica a la firma y al sandboxing.


Actualización (15/04/2013):

Como bien señaló Thorbjørn, Oracle ahora tiene una solución para esto. Consulte http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html . Sin embargo, conservo el contenido original para "propósitos históricos" y porque fue un proyecto de investigación divertido.

Versión anterior (con ediciones):

Esta es una gran pregunta. Iba a responder que simplemente te adelantas a tu tiempo. Como señalaste, Java no se eliminará hasta el lanzamiento de Lion. Sin embargo, este artículo deja claro que el uso de Java hoy no está permitido:

Las aplicaciones que utilizan tecnologías obsoletas u instaladas opcionalmente (por ejemplo, Java, [código PowerPC que requiere] Rosetta) serán rechazadas.

Al mismo tiempo, nadie ha anunciado todavía un JRE redistribuible para Mac OS X. Creo que lo mejor que puedes hacer, teniendo en cuenta que estás abriendo nuevos caminos, es visitar la página wiki de Mac OS X Port del proyecto OpenJDK. Describe cómo compilar su propio JDK, pero no indica claramente si el JDK resultante se puede "empaquetar" o no de forma limpia. Creo que tendrás que probarlo y ver :-(.

Además, no está claro si la licencia de OpenJDK lo permite (IANAL). Esperemos que alguien más ya haya resuelto esto con respecto a Linux / Windows, aunque, por supuesto, las reglas pueden ser diferentes para las contribuciones de Apple.

Espero que esto ayude. Si nada más, es un punto de partida.

EDITAR: Voy a lanzar una sugerencia adicional. Ahora sabemos que las aplicaciones Mono se pueden empaquetar para la App Store . Además, IKVM.NET es una implementación completa de Java que se ejecuta sobre Mono. En teoría, podría intentar juntar estas dos piezas y obtener una aplicación Java, incluida en la App Store, que de hecho no requiere un JRE.

Si lo intentas, me encantaría saber cómo funciona :-).

EDIT 2: Desafortunadamente, la App Store y la GPL no parecen ser compatibles (consulte http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046 ). La licencia OpenJDK no es exactamente la misma que la GPL, pero está bastante cerca (nuevamente, IANAL). Por lo tanto, Mono y IKVM.NET pueden ser su mejor apuesta. ¡Buena suerte!