Actualización (04/15/2013):
Como Thorbjørn amablemente señaló, Oracle tiene ahora una solución para esto. Ver http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html. Sin embargo, guardo el contenido original para "propósitos históricos" y porque fue un proyecto de investigación divertido.
versión anterior (con modificaciones):
Esta es una gran pregunta. Iba a responder que simplemente estás adelantado a tu tiempo, como dijiste, Java no será eliminado hasta la liberación del León. Sin embargo, this article deja claro que no está permitido el uso de Java hoy:
Aplicaciones que utilizan tecnologías en desuso u opcionalmente instaladas (por ejemplo, Java, [código de PowerPC que requiere] Rosetta) será rechazada.
Al mismo tiempo, nadie ha anunciado un JRE redistribuible para Mac OS X todavía. Creo que su mejor apuesta, teniendo en cuenta que está forjando un nuevo terreno, es verificar el Mac OS X Port wiki page del proyecto OpenJDK. Es describe cómo compilar su propio JDK, pero no indica claramente si el JDK resultante se puede "empaquetar" limpiamente o no. Creo que tendrás que probarlo y ver :-(.
Además, no está claro si la licencia OpenJDK permite esto en absoluto (IANAL). Esperemos que alguien más ya haya descubierto esto con respecto a Linux/Windows, aunque, por supuesto, las reglas pueden ser diferentes para las contribuciones de Apple
esperanza esto ayuda Si nada más, es un punto de partida
EDIT:.... voy a tirar una sugerencia adicional ahora saber que Mono apps can be packaged for the App Store. Además, IKVM.NET es una implementación completa de Java que se ejecuta en la parte superior de Mono.Podría intentar, en teoría, juntar estas dos piezas y obtener una aplicación Java, incluida para la App Store, que no incluye , sino, ¡que requiere un JRE!
Si prueba esto, 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 lo mismo que la GPL, pero está bastante cerca (nuevamente, IANAL). Por lo tanto, Mono & IKVM.NET puede ser su mejor opción. ¡Buena suerte!
Simplemente curioso, ¿dónde aprendiste que Mac OS X no incluirá ningún JRE? –
Java 6 SE estará disponible en OS X 10.7: http://www.apple.com/pr/library/2010/11/12openjdk.html – mipadi
@mipadi: Creo que la palabra clave es "disponible", en lugar de "incluido en la instalación predeterminada". Quizás incluso Apple deje abiertas sus opciones para 10.7. El hecho es, sin embargo, que un programa que requiere Java no es elegible para Mac App Store. Java se convertirá en una descarga opcional tarde o temprano, primero desde Apple y luego desde Oracle. –