Es kommt immer wieder vor, dass Java nicht gestartet werden kann oder andere Probleme mit Java bestehen, wodurch der Sim nicht startet. Abhilfe ist auf der FAQ-Seite für Java-Update zu finden.
Gelegentlich kann es zur Problembehebung erforderlich sein, den Cache zu löschen. Da es verschiedene Browser gibt, sind hier mal die 2 geläufigsten Browser beschrieben:
Der Firefox ermöglicht das Cache leeren recht schnell.
Der Internet Explorer ist da etwas komplizierter als der Firefox:
Alternativ geht auch das Löschen in der Java-Konsole.
Falls man mit den 64-Bit-Versionen von Windows XP oder Vista und der 32-Bit-Version von Java arbeitet, macht man Folgendes:
Zur Fehlerdiagnose ist oftmals der Inhalt der „Java-Konsole“ wichtig. Dies ist eine Protokolldatei, in der Systemmeldungen von Java abgespeichert werden. Je nach Betriebssystem wird diese unterschiedlich aufgerufen.
Damit Java überhaupt die Konsole mitprotokolliert, muss diese zunächst aktiviert werden. Dazu öffnet man die Java-Einstellungen und wechselt dort in die Registerkarte Erweitert. Hier finden sich unter Java-Konsole 3 Optionen:
Hier sollte also eine der beiden ersten Optionen ausgewählt sein.
Weiter oben gibt es den Haken „Tracing aktivieren“, dies sorgt unter anderem dafür, dass die Java-Konsole-Ausgaben dauerhaft gespeichert werden - sinnvoll bei Abstürzen.
Um unten rechts das Java-Symbol bei laufendem Spiel anzuzueigen, muss ebenfalls die Option „Java-Symbol in der Taskleiste anzeigen“ aktiviert sein.
Sobald ein Java-Programm wie der StellwerkSim läuft, erscheint im Tray rechts unten (dort, wo auch die Systemuhr ist) das Java-Symbol. Mit einem Rechtsklick auf dieses öffnet man ein Menü. In diesem ist der Eintrag 1.7.0_21 Konsole öffnen auszuwählen (der genaue Text variiert je nach Java-Version). Daraufhin wird ein Fenster mit dem Inhalt der Konsole angezeigt.
Nach dem Spielstart erscheint oben rechts im Browser das Java-Symbol. Klickt man auf diese und wählt im daraufhin erscheinenden Menü Java-Konsole öffnen, wird die Konsole angezeigt.
Wird die normale Java-Konsole nicht angezeigt, kann man meist auch die Java-Meldungen im Terminal (Konsolenfenster, z.B. bash) sehen, in dem man Firefox dort startet. Um Firefox zu startet, gibt man in einem Terminal einfach
firefox
ein. Firefox startet normal, und die Ausgaben der Java-Konsole werden im Terminal-Fenster angezeigt.
Damit Firefox wirklich aus dem Terminal startet, darf vorher kein anderer Prozess von Firefox laufen, sonst übernimmt er das alte Fenster und es gibt keine Ausgaben im Terminal!
Die Java-Konsole enthält eine Menge nützlicher aber auch viele unnötige Daten. Relevant zur Fehlersuche sind jedoch nur die nützlichen.
Die Unterscheidung fällt für den ungeübten Nutzer nicht immer leicht. Es gibt jedoch ein paar ganz einfache Regeln:
Wenn es schwer fällt, die Meldungen zu unterscheiden, dann bitte nicht gleich die ganze Konsole ins Forum posten. Das können sonst schnell mehrere hundert Zeilen werden, die mit Sicherheit viel Unnützes enthalten. Dann bitte die Ausgabe erstmal in einer Datei ablegen und einen Auszug raus posten, bevorzugt Zeilen mit „Exception“ drin und den folgenden Zeilen.
Der Simulator hat eine eingebaute Kantenglättung (Antialiasing, Wikipediaartikel), um die harten Kanten auf dem Gleisbild zu verfeinern. Dieser Vorgang benötigt jedoch viel Rechenzeit auf der CPU, weshalb sie bei schwächeren PCs nicht innerhalb der Taktrate des Gleisbildes ausgeführt werden kann. Deshalb wird diese Kantenglättung automatisch stufenweise heruntergefahren, und eine Meldung wie diese ausgelöst:
Die Kantenglättung wurde um 1 Stufe verringert, da die Darstellungszeit 493 Millisekunden war. Das System bringt nicht die erforderliche Darstellungsleistung. Näheres zu dieser Meldung in der FAQ.
Die Einstellung des Antialiasings kann über das Menü Kantenglättung (Antialiasing) beeinflusst werden.