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?
Antwort
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.
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. –
Ich habe das falsch gelesen. Aktualisiert. –
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. –
Danke andrew, sehr hilfreich .. – Ahmed