|
|
|
Skat-Online stürzt nach dem Starten sofort ab
Erscheinungsbild
Wenn Du Skat-Online startest, wird das Programm sofort wieder beendet. Es erscheint eine Fehlermeldung und meistens wird eine Datei "hs_err_pid*.log" angelegt. In der Fehlermeldung und in dem Log wird als Verursacher "fontmanager.dll" ausgewiesen. Der Fehler tritt meist bei älteren Windows-Systemen (Windows 95, 98, NT) auf.
Ursache
Der Fehler tritt dann auf, wenn ein oder mehrere Schriftartendateien (sog. Fonts) defekt sind.
Der Fehler tritt in neuen Java-Versionen nur noch sehr selten auf und wird voraussichtlich ab Version 1.5 ganz behoben sein.
Abhilfe
Es gibt drei Möglichkeiten, den Fehler zu beheben.
1. Installation der neuesten Java-Version
Installiere die neueste Java-Version, oftmals ist der Fehler dann behoben. Gehe hierzu wie folgt vor:
- Deinstalliere die alte Java-Version
- Installiere die neueste Java-Version
2. Entferne die defekten Fonts
Es gibt mehrere Möglichkeiten, defekte Fonts ausfindig zu machen.
MÖGLICHKEIT 1
Kopiere alle Fonts aus dem Fonts-Verzeichnis in ein temporäres Verzeichnis
Das Fonts-Verzeichnis liegt im Windows-Installationsverzeichnis, also meist C:\Windows\Fonts.
Lösche alle Fonts aus dem Fonts-Verzeichnis
Wahrscheinlich lassen sich nicht alle Fonts löschen. Ggf. solltest Du Windows im abgesicherten Modus starten, um alle Fonts löschen zu können.
Installiere alle Fonts aus dem temporären Verzeichnis
Öffne in der Systemsteuerung (START -> Einstellungen) "Schriftarten" und wähle den Menüpunkt "Neue Schriftarten installieren". Während des Installationsprozesses erkennt Windows sämtliche defekten Schriftarten.
MÖGLICHKEIT 2
Setze die Umgebungsvariable: set JAVA2D_DEBUGFONTS=1
Bei älteren Windows-Systemen muss der Eintrag in der Datei autoexec.bat (im Root-Verzeichnis des C-Laufwerks) vorgenommen und der Rechner neu gestartet werden.
Starte Skat-Online erneut
Skat-Online wird natürlich wieder abstürzen.
Entferne oder repariere den defekten Font
In der Logdatei (hs_err_pid*.log) sind alle Fonts gelistet, die von Java geladen wurden. Der letzte Font, der vor dem Absturz eingelesen wurde, ist idR. für den Absturz verantwortlich.
Wiederhole die Schritte
Entferne oder repariere nun auf diese Weise alle defekten Fonts, bis Skat-Online erfolgreich startet.
3. Richte für Java ein eigenes Font-Verzeichnis ein
Auch hierfür ist ein wenig Aufwand erforderlich, das Einrichten eines eigenen Verzeichnis ist aber meist einfacher als das Ausfindigmachen defekter Fonts.
Erstelle ein Verzeichnis C:\javafonts
Kopiere folgende Dateien aus dem Windows-Font Verzeichnis (meist C:\Windows\FONTS) in das neue Font-Verzeichnis (C:\javafonts):
- arial.ttf
- cour.ttf
- times.ttf
- wingding.ttf
Editiere die Datei C:\autoexec.bat und füge an das Ende die folgende Zeile ein:
set JAVA_FONTS=c:\javafonts
Starte Windows neu
Skat-Online sollte jetzt problemlos starten. Ein angenehmer Nebeneffekt wird sein, dass Skat-Online wesentlich schneller startet.
|