Author: isenberg
Publication Date: 1/11/2013 15:34
Das hier beschriebene Vorgehen ist seit Mai 2014 nicht mehr getestet worden, denn mittlerweile verwendet Mac OS X 10.9 Java 8 von Oracle als Standard, nicht mehr Java 7. Java 6 von Apple und Java 7 von Oracle können aber weiterhin unter Mac OS X 10.9 manuell installiert werden.
FirstSpirit 4.2 unterstützt Mac OS X 10.8 Mountain Lion nicht, weil dort kein Java 6 mitgeliefert wird. Unter Mac OS X 10.7 Lion wurde Java 6 kürzlich mit einem Betriebssytem-Update durch Java 7 ersetzt.
Unter FirstSpirit 5.0 (aktueller Stand 5.0.116) kann es unter Java 7 zu Problemen bei der Nutzung des integrierten Web-Browsers kommen.
Beide Probleme können gelöst werden, sofern auf dem Mac Software-Installationen vorgenommen werden können, also Administrator-Rechte vorliegen und der Benutzer Erfahrung mit der Verwendung der bash-Shell unter MacOS hat.
Unter FirstSpirit 5 sollte unter Mac OS X als Browser-Engine der integrierten Vorschau Firefox 15 (beta) aktiviert werden.
Die folgende Anleitung beschreibt, wie Java 6 inkl. Java-Webstart unter Mac OS Lion 10.7 und Mountain Lion 10.8 wieder aktiviert bzw. neu installiert wird. FirstSpirit 4.2 startet anschliessend automatisch im 32Bit-Modus des JRE und FirstSpirit 5 im 64Bit-Modus.
Folgende 2 Schritte sind in dieser Reihenfolge notwendig:
Java for OS X 2013-xxx von http://support.apple.com/kb/DL1572 (JDK 1.6.0_xx) herunterladen und installieren.
- Aktuelles Java 7 von http://www.oracle.com/technetwork/java/javase/downloads erneut installieren (JDK ist für Entwickler bevorzugt, JRE funktioniert aber auch).
Im Terminal.app folgende Zeile eingeben, um Java Webstart 6 zu aktivieren:
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws
Unter dem über diesen Weg installierten Java 6 ist keine grafische Oberfläche zur Konfiguration des Webstart mehr verfügbar.
Um z.B. aber die Webstart-Konsole für Logausgaben unter Java 6 trotzdem aktivieren zu können, in der Datei $HOME/Library/Caches/Java/deployment.properties folgende Parameter hinzufügen:
deployment.log=true
deployment.console.startup.mode=SHOW
deployment.cache.max.size=456
Weitere mögliche Parameter können aus der gleichnamigen Datei für Java 7 Webstart entnommen werden: $HOME/Library/Application\ Support/Oracle/Java/Deployment/deployment.properties
Falls auch das Java-Plugin auf Java 6 umgestellt werden soll, was aus Sicherheitsgründen aber nicht empfohlen wird und für FirstSpirit nicht notwendig ist, folgendes eingeben:
sudo mkdir -p /Library/Internet\ Plug-Ins/disabled
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Falls anschliessend wieder zurück zu Java 7 Webstart gewechselt werden soll:
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws /usr/bin/javaws
Um das Java-Plugin wieder auf Java7 zu bringen und alle Änderungen rückgängig zu machen, JDK Java 7 erneut von http://www.oracle.com/technetwork/java/javase/downloads installieren.
Quelle: http://support.apple.com/kb/HT5559
Tags: java, javaclient, macosx
Kommentare
12 Kommentare
Vielen Dank für die ausführliche Info! Die hilft noch mehr weiter als die entsprechende Apple-Seite.
Ein Problem bleibt: als Nicht-Developper komme ich nicht an die Java 1.6.0_38-Version ran. Ich habe mir gerade schon einen Wolf gesucht, aber ich fidne keinen Nicht-Developper-Download dafür. Weiß jemand weiter?
Vielen Dank, Sabine
soweit ich weiss, kann sich bei https://developer.apple.com jeder registrieren. zumindest hat dieses letztes jahr noch funktioniert.
Danke für den Hinweis, hat früher ja mal was gekostet und als Nicht-Developper wäre das irgendwie ziemlich sinnlos. Aber es scheint jetzt wirklich so zu gehen, vielen Dank!
Der kostenlose Account ist nun der im "Dev-Center". Habe ich gerade korrigiert.
Sorry, da bin ich wieder. Und leider mit der nächsten Frage. Nachdem ich mir die Dev-Version downgeloadet habe und sie installieren wollte, kommt die Meldung, ich müsse dafür OSX Version 10.6 installieren (bin natürlich schon auf 10.8). Das ist jetzt nicht wirklich die einzige Lösung, oder? Zwei Betriebssystemupdates zurück zu drehen, dann SE6 drauf, dann wieder OSX auf den neuesten Stand, dann wieder auf der Shell SE7 deaktivieren usw. - das alles um den JavaClient von FirstSpirit nutzen zu können? Gibt es wirklich keinen weniger aufwändigen Weg? Oder habe ich da irgendwas übersehen/missverstanden?
wurde auch das jdk fuer 10.7, 10.8 geladen alsoi 11m4001 auf
https://developer.apple.com/downloads/index.action?name=Java%20for%20OS%20X%20Developer%20Preview#
gibt es auch eins fuer 10.6
So, jetzt ist 11m4001 installiert. Ehrlich gesagt verlier ich langsam den Überblick. FirstSpirit will beim Start des JavaClients nun wieder das Java-Runtime-Environment laden. Sehe ich das richtig: das tue ich, damit installiere ich dann Java SE7 und mache danach dann die Shell-Prozedur wie oben beschrieben? Sorry, dass ich bahrrlich nerve, aber unser Support an der Hochschule konnte da auch nur bedingt weiterhelfen.
Man muß tatsächlich die Anleitung im Detail genau in der Reihenfolge durchgehen, speziell die Reihenfolge bei "Folgende 2 Schritte sind in dieser Reihenfolge notwendig" ist wichtig, sonst fehlt z.B. das Webstart.
So, jetzt hatte ich endlich die Ruhe, um alle Schritte noch mal der Reihe zu machen. Und siehe da: es klappt! Vielen Dank für die schnelle Hilfe!
Java for Mac OS X 2013-001 (1.6.0_41) ist seit dieser Woche für alle verfügbar: http://support.apple.com/kb/DL1572
Super, danke jetzt geht wieder alles wie es soll.
Zwischendurch war es notwendig - jedenfalls bei mir - diese zwei Schritte ebenso zu vollziehen:
sudochflags nohidden ~/LibraryDann hat alles funktioniert.
ciao tom
bei mir hat's noch geholfen, die vorschau im extra fenster zu halten. mit integrierter vorschau ist mir der jc stets hängengeblieben.
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.