De:Problembehebung

From NeoWiki

Revision as of 17:55, 6 February 2006 by Yessica ( | contribs)
Jump to: navigation, search

Es gibt ein paar häufige Problemquellen bei NeoOffice, die Abstürze oder suboptimale Geschwindigkeit verursachen. Auf dieser Seite werden einige häufige Probleme und Tips gesammelt, um die Ursache für einen Fehler einzugrenzen oder in einigen Fällen sogar zu beheben.

Contents

[hide]

NeoOffice startet nicht oder stürzt während des Startups oder direkt danach ab

  • Durchsuchen Sie die Console.log (über /Programme/Dienstprogramme/Konsole.app) nach Meldungen über Java, soffice.bin, oder NeoOffice.
    • Diese Protokolle enthalten oft nützliche Informationen, und selbst wenn sie für Sie nur nach Kauderwelsch klingen, einer der Entwickler oder ein Support-Team der Community kann häufig anhand dieser Log-Informationen auf das Problem schließen.
  • Ãœberprüfen Sie, ob Sie die aktuellste Version von Java 1.4.2 haben.
    • Öffnen Sie das Terminal (/Programme/Dienstprogramme/Terminal.app), geben Sie das Folgende ein und drücken Sie dann Return:
      java -version
      • Mac OS X 10.3.9:
        java version "1.4.2_09"
        

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-233)

Java HotSpot(TM) Client VM (build 1.4.2-56, mixed mode)
      • Mac OS X 10.4.3:
        java version "1.4.2_09"
        

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-232)

Java HotSpot(TM) Client VM (build 1.4.2-54, mixed mode)
  • Prüfen Sie, ob die Java 1.4.2-Installation fehlerhaft ist.
    1. Erstellen Sie eine Nur-Text-Datei, nennen Sie sie Test.java, geben Sie die folgenden Zeilen ein und speichern Sie anschließend:

import java.awt.*;

public class Test {

       public static void main(String[] args) {
               Frame f = new Frame();
               Panel p = new Panel();
               f.add(p);
               f.setSize(500, 500);
               f.show();
       }
}
    1. Öffnen Sie das Terminal (/Applications/Utilities/Terminal.app) und "cd" und gehen Sie zu dem Ordner, in dem Sie Test.java gespeichert haben.
    2. Kompilieren Sie die Test.java-Datei, indem Sie den folgenden Terminal-Befehl benutzen:
      javac Test.java
    3. Starten Sie das kompilierte Programm mit Java 1.4.2 anhand des folgenden Terminal-Befehls:
      /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java -classpath . Test
    4. Wenn beim Start des Programms ein leeres Fenster erscheint, dann wissen Sie, daß Java 1.4.2 funktioniert. [1] (modifiziert für Java 1.4.2)
  • Das "Java Shared Archive" ist fehlerhaft. (Würde das mit obiger Methode erkannt?)
    Oft durch ein 10.3.x-Update verursacht; Apple hat ein weiteres Update herausgebracht, um das zu beheben. (Es gibt aber auch andere Ursachen; Terry hatte eine potentielle Lösung dafür.)
  • Sie haben eine Java-Erweiterung in einem der folgenden Ordner installiert, und sie bringt Ihre JVM durcheinander[2]:
    • ~/Library/Java/Extensions/
    • /Library/Java/Extensions/
    • /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/
    Entfernen Sie die störende Erweiterung und versuchen Sie noch einmal, NeoOffice zu starten (Beachten Sie: NeoOffice versucht zu verhindern, daß Erweiterungen in den ersten beiden Directories geladen werden, aber das letzte enthält auch Schlüsseldateien für die JVM, und der Inhalt kann gezwungen werden, sich nicht zu laden.)
  • Fehlerhafte Benutzereinstellungs-Dateien
    • (Sofort-)Beenden Sie NeoOffice, bewegen Sie den ~/Library/Preferences/NeoOffice-1.x-Ordner weg, und starten Sie NeoOffice neu.

NeoOffice stürzt willkürlich ab

  • Haxies (Programme, die Unsanity's APE) verwenden
    Nicht alle willkürlichen Abstürze werden durch Haxies verursacht, aber wir haben eine unproportionale Korrelation zwischen dem Vorhandensein von Haxies und merkwürdigen NeoOffice-Abstürzen festgestellt (besonders bei den NeoOffice-Versionen vor 1.2 Alpha, die mit Java 1.3.1 liefen). Viele andere Mac-Entwickler haben ähnliche Probleme mit ihren Programmen gehabt, wenn Haxies vorhanden waren.
    Haxies funktionieren, indem sie ihren Code in laufende Programme injizieren, um das Verhalten von Mac OS X oder eines Programms auf eine Weise anzupassen, die weder Apple noch der Programmierer des Programms vorgesehen hat. Ein Haxie kann einen Fehler haben, der ein Programm zum Absturz bringt, oder es kann einfach eine Bedingung erzeugen, auf die das Programm nicht reagieren kann und es damit zum Absturz bringen.
    Wegen des Rahmens des Projekts und der begrenzten Zeit und Ressourcen der NeoOffice-Entwickler werden keine Anstrengungen unternommen, um einen Fehler zu beheben, der nur auftritt, wenn ein Haxie vorhanden ist.
    • Deaktivieren Sie alle installierten Haxies, oder setzen Sie NeoOffice auf die Ausschluß-Liste für Haxies
  • Fehlerhafte Benutzereinstellungs-Dateien
    • (Sofort-)Beenden Sie NeoOffice, bewegen Sie Ihren ~/Library/Preferences/NeoOffice-1.x-Ordner weg, und starten Sie NeoOffice neu.

Probleme mit den Menüs oder der Menüleiste

  • Haxies und haxie-ähnliche Programme
    • MenuCracker
      Zwar kein Unsanity-APE-Haxie, aber dieser Hack, der es Dritten ermöglicht, der Mac-OS-X-Menüleiste Items hinzuzufügen, hat in der Vergangenheit zu Problemen geführt, wie z.B. dem Verschwinden von NeoOffice-Menüs aus der Menüleiste.

Absturz im Schriften-Menü

  • Dies wird gewöhnlich durch eine fehlerhafte Schriftart verursacht, die Apples Textlayout-Routinen (Vivaldi) steckenbleiben oder abstürzen läßt.
    • Prüfen Sie, ob eine Schriftart fehlerhaft ist, und deaktivieren Sie sie mit Font Book.
      • Mac OS X 10.3.x: Verwenden Sie FontDoctorâ„¢ (Demo-Version)
      • Mac OS X 10.4.x: Verwenden Sie Font Book :
        • Wählen Sie in Font Book all Ihre Schriften aus.
        • Wählen Sie im Datei-Menü Schriften bestätigen aus
        • Wählen Sie Warnungen im Dropdown-Menü, während Font Book arbeitet.
        • Ãœberprüfen Sie dann die Schriften, die Sie löschen wollen, und klicken Sie "Ausgewählte Schriften löschen".

Geschwindigkeit

  • Hintergrundprozesse
    Ständig im Hintergrund laufende Prozesse können die Geschwindigkeit von NeoOffice beeinträchtigen.
  • Eine große Zahl Schriften ist installiert. (Lesen Sie diesen Abschnitt des Installationsprobleme-Artikels.)
  • OpenOffice.org 2.0
    OpenOffice.org 2.0 erstellt laut Voreinstellung konvertierte Kopien von all Ihren installierten Mac-Schriften. Weil diese Schriften als Paket innerhalb von OpenOffice.org 2.0 gespeichert werden (anstatt einfach in einem normalalen Ordner wie in OpenOffice.org 1.1.2),werden alle doppelten Schriften vom Apple-Type-Server-(ATS)-Prozeß geladen und für Mac-OS-X-Programme zugänglich gemacht. Diese doppelten Schriften senken die Geschwindigkeit von NeoOffice beträchtlich, können zu falscher Darstellung von Schriften führen und sogar Abstürze verursachen.

Ein Patch scheint einen Fehler nicht beseitgen, den er eigentlich beheben soll

  • Mac OS X "cache-t" die geteilten Bibliotheken und Java-Klassen, um die Geschwindigkeit zu erhöhen; unglücklicherweise hat es die üble Angewohnheit, den Cache nicht zu leeren, wenn ein Update für Bibliotheken oder Klassen installiert wird (wie bei NeoOffice-Patches). Wenn ein Fehler scheinbar nicht behoben ist, nachdem Sie einen Patch angewandt haben, der die Störung beseitigen sollte, versuchen Sie, Ihren Mac neu zu starten. Dadurch werden die alten Versionen der Bibliotheken und Klassen aus dem Cache gelöscht. Wenn ein Fehler nach dem Neustart immer noch vorhanden ist, können Sie den Fehler in Bugzilla noch einmal erzeugen.
  • Sie haben den Patch angewandt, während NeoOffice in Betrieb war. Beenden Sie NeoOffice, und starten Sie das Programm neu.

Einstellungen scheinen nicht gespeichert zu werden

Wenn eine Änderung der Einstellungen anscheinend keine Wirkung zeigt oder nach einem Neustart von NeoOffice wieder zurückgesetzt wurde, ist der wahrscheinlichste Grund ein Fehler in Ihrem Profil/den Einstellungen. NeoOffice ein neues Set erstellen zu lassen, sollte das Problem beheben.

  • Bewegen Sie Ihren ~/Library/Preferences/NeoOffice-1.x-Ordner (und ~/Library/NeoOfficeJ-1.1-Ordner, wenn Sie je NeoOffice/J 1.1 installiert hatten), oder nennen Sie ihn um.
  • Starten Sie NeoOffice; Benutzerprofil und -einstellungen werden neu erstellt.
  • In einigen Fällen liegt der Fehler nur im NeoOffice-Profil, also könnte der Reimport Ihres NeoOffice/J 1.1-Profils in NeoOffice einige Ihrer Einstellungen wieder herstellen, ohne den Fehler wieder zu erzeugen. In diesem Fall müssen Sie einfach nur den ~/Library/Preferences/NeoOffice-1.x-Ordner bewegen oder umnennen, bevor Sie NeoOffice starten.

Bestimmte Tastenkurzbefehle funktionieren nicht

  • Wenn Sie in NeoOffice eine Tastenkombination zuweisen und es dann nicht funktioniert, kann es daran liegen, daß Sie eine Kombination gewählt haben, die schon von Mac OS X als allgmeiner System-Kurzbefehl oder in den Diensten verwendet wird.
    • Sehen Sie in den Systemeinstellungen, Tastatur&Maus-Einstellungen,Tastatur-Kurzbefehle nach, ob ihre Wahl schon als Systembefehl in Verwendung ist. (Diese Option kann unter Umständen nur in Mac OS X 10.4 vorhanden sein.)
    • Gehen Sie dann in TextEdits TextEdit->Services-Untermenü, um festzustellen, ob irgendwelche Dienste Ihre gewählte Tastenkombination verwenden (cmd-shift-L wird z.B. oft der Google-Suche zugewiesen).
      • Falls Sie Kurzbefehle für die Dienste nie benutzen und sie anderweitig verwenden wollen, können Sie dieses sehr praktische Einstellungsfenster des Dienste-Managers (Freeware) installieren, um die individuellen Dienste zu deaktivieren (funktioniert unter 10.2.x, 10.3.x und 10.4.x).
      • Nutzer von 10.4.x können auch den ServiceScrubber (Freeware) verwenden (um Dienste zu deaktivieren oder die Tastenkombinationen neu zu vergeben).
  • Taucht eine Tastenkombination in einem der NeoOffice-Menüs als Kurzbefehl auf, funktioniert aber nicht, kann das daran liegen, daß der zugewiesene Kurzbefehl zwar ein globaler NeoOffice-Kurzbefehl ist, aber von einem Kurzbefehl für das spezielle Modul, in dem Sie sich gerade befinden, aufgehoben wird (in Writer, Calc etc.)
    Das ist z.B. bei cmd-shift-F11 der Fall; die Menüleiste zeigt an, diese Kombination würde den Dialog für die Werkzeuge-Optionen aufrufen, aber in Writer funktioniert das nicht, da die Kombination in Writer etwas anderem Obskurem zugewiesen ist, das mit Templates zu tun hat. Wenn Sie diese modulspezifische Zuweisung aufheben, funktioniert der Kurzbefehl so, wie in der Menüleiste angegeben.


Dieser Artikel in anderen Sprachen: English
Personal tools