FirstSpirit 4.2 und 5 unter Mac OS X Mountain Lion und Lion mit integriertem Web-Browser

isenberg
I'm new here
0 12 2,091

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:

  1. Java for OS X 2013-xxx von http://support.apple.com/kb/DL1572 (JDK 1.6.0_xx) herunterladen und installieren.

  2. 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 (3)
12 Comments
sabpf
I'm new here

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

andre
I'm new here

soweit ich weiss, kann sich bei https://developer.apple.com jeder registrieren. zumindest hat dieses letztes jahr noch funktioniert.

sabpf
I'm new here

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!

isenberg
I'm new here

Der kostenlose Account ist nun der im "Dev-Center". Habe ich gerade korrigiert.

sabpf
I'm new here

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?

andre
I'm new here

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

sabpf
I'm new here

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.

isenberg
I'm new here

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.

sabpf
I'm new here

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!

isenberg
I'm new here

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

guttschet
New Creator

Super, danke jetzt geht wieder alles wie es soll.

Zwischendurch war es notwendig - jedenfalls bei mir - diese zwei Schritte ebenso zu vollziehen:

  1. In ein Admin Account zu wechseln
  2. Den Library-Ordner einzublenden: sudo chflags nohidden ~/Library

Dann hat alles funktioniert.

ciao tom

daniel2
I'm new here

bei mir hat's noch geholfen, die vorschau im extra fenster zu halten. mit integrierter vorschau ist mir der jc stets hängengeblieben.

Version history
Last update:
‎01-11-2013 08:34 AM
Updated by: