2012-12-16 11 views
7

Ich muss eine Java-Desktop-App für Mac OS-X portieren. Die App wird über JNLP gestartet. Ist die Java-Laufzeitumgebung auf MAC-OSX vorinstalliert?Ist Java-Laufzeitumgebung auf MAC OSX vorinstalliert?

+2

Verwenden Sie das Script ['deployJava.js'] (http://docs.oracle.com/javase/ad/7/docs/technotes/guides/jweb/deployment_advice.html), um den Link zum JNLP zu schreiben. Wenn die richtige Mindestversion von Java nicht installiert ist (und eine Version verfügbar ist), wird der Benutzer durch die Installation geführt. –

+0

Danke andrew, sehr hilfreich .. – Ahmed

Antwort

10

Im Allgemeinen. Java 5 oder Java 6 war auf Mac OS X bis zu 10.6 vorinstalliert, aber das hörte in 10.7 auf.

Außerdem deinstalliert ein aktuelles Mac OSX-Update die Version von Java 6, die zuvor von Apple unterstützt wurde. Apple habe nie Java unterstützt 7.

https://blogs.oracle.com/thejavatutorials/entry/apple_s_java_mac_os

Sie (oder Ihre Benutzer) benötigen Java 7 für den Mac von Oracle herunterzuladen und zu installieren. Aber der Kommentar von Andrew Thompson (siehe oben) bietet eine gute Möglichkeit, diesen "Speed ​​Bump" zu glätten.

+0

Das Update deinstalliert nicht Java 6. Es deinstalliert das Applet-Plugin von allen Ihren Web-Browsern, und die Webstart-Funktionalität benötigt, um jnlp-Dateien zu starten, und ein paar andere Dinge. Java 6 bleibt auf Ihrem System, wenn es installiert wurde. –

+0

Ich habe das falsch gelesen. Aktualisiert. –