Update (2013.04.15):
Als Thorbjørn helfend wies darauf hin, Oracle nun eine Lösung für diese hat. Siehe http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html. Allerdings behalte ich den ursprünglichen Inhalt für "historische Zwecke" und weil es ein lustiges Forschungsprojekt war.
Vorherige Version (mit Änderungen):
Dies ist eine große Frage. Ich wollte Ihnen antworten, dass Sie Ihrer Zeit einfach voraus sind - wie Sie bereits sagten, wird Java erst bei der Veröffentlichung des Lions entfernt. Allerdings macht this article deutlich, dass heute mit Hilfe von Java ist nicht erlaubt:
Apps, die oder optional installierte Technologien veraltet verwenden (zum Beispiel Java, [PowerPC-Code erfordern] Rosetta) wird zurückgewiesen.
Zur gleichen Zeit hat niemand eine verteilbare JRE für Mac OS X angekündigt. Ich denke, Ihre beste Wette, wenn Sie bedenken, dass Sie neue Wege gehen, ist die Mac OS X Port wiki page des OpenJDK-Projekts zu überprüfen. Es tut beschreibt, wie Sie Ihr eigenes JDK kompilieren, aber es tut nicht deutlich angeben, ob das resultierende JDK sauber oder nicht "gebündelt" werden kann oder nicht. Ich denke, du musst es versuchen und sehen :-(.
Auch ist es nicht klar, ob die OpenJDK-Lizenzierung dies überhaupt erlaubt (IANAL). Hoffentlich hat jemand anderes dies bereits in Bezug auf Linux/Windows herausgefunden, obwohl natürlich können die Regeln für den Apple-Beiträge unterschiedlich sein
this helps Wenn nichts anderes, es ist ein Ausgangspunkt ist
EDIT:.... ich werde einen weiteren Vorschlag werfen wir jetzt wissen, dass Mono apps can be packaged for the App Store. Darüber hinaus ist IKVM.NET eine vollständige Implementierung von Java, die auf Mono läuft.Sie könnten theoretisch versuchen, diese beiden Teile zusammen zu stellen und eine Java-App zu bekommen, die für den App Store gebündelt ist, die nicht erfordert, tatsächlich eine JRE!
Wenn Sie dies versuchen, würde ich gerne hören, wie es funktioniert :-).
EDIT 2: Leider scheinen der App Store und die GPL nicht kompatibel zu sein (siehe http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046). Die OpenJDK-Lizenz ist nicht genau das gleiche wie die GPL, aber es ist ziemlich nah (wieder, IANAL). Daher kann Mono & IKVM.NET Ihre beste Wette sein. Viel Glück!
Nur neugierig, wo haben Sie gelernt, dass Mac OS X keine JRE enthalten wird? –
Java 6 SE wird unter OS X 10.7 verfügbar sein: http://www.apple.com/pr/library/2010/11/12openjdk.html – mipadi
@mipadi: Ich denke, das Schlüsselwort ist "verfügbar", im Gegensatz zu "in der Standardinstallation enthalten". Vielleicht lässt sogar Apple ihre Optionen für 10.7 offen. Tatsache ist jedoch, dass ein Programm, das Java benötigt, nicht für den Mac App Store geeignet ist. Java wird früher oder später ein optionaler Download sein, zuerst von Apple, dann von Oracle. –