Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Rettung in letzter Not

Leider produziert der Java-Editor insbesondere in der UML-Ansicht immer mal wieder merkwürdige Fehler und gibt nicht immer sinnvolle Fehlermeldungen dazu aus. Hr. Röhner ist aber sehr bemüht alle Fehler schnell zu beheben. Melden Sie also Fehler, wenn Sie welche finden. Wir helfen uns damit gegenseitig.

Was kann es sein?

Unterschiedliche Java-Versionen:

Passen Sie auf, dass die Schüler von zu Hause keine fertigen .class-Dateien mitbringen. Diese passen nur zu einer bestimmten Java-Version. Löschen Sie alle .class-Dateien, wenn merkwürdige Fehler auftreten.

64-Bit-Version von Java:

Der Java-Editor unterstützt nur die 32-Bit-Version. Es ist möglich auf einem Computer die 32- und die 64-Bit-Version nebeneinander zu installieren.

UML-Ansicht:

Es können plötzlich trotz korrekter Programmierung keine Objekte mehr aus den Klassen erstellt werden. Dieser Button setzt die Java-Runtime-Umgebung zurück und behebt manchmal den Fehler. Stellen Sie auch sicher, dass alle angezeigten Klassen korrekt compiliert wurden. Manchmal hilft allerdings auch nur ein Neustart des JavaEditors oder Ein- und wieder Anmelden des Benutzers.

Eine weitere Möglichkeit sicherzustellen, dass es nicht am Programm des Schülers liegt, ist es, ein kleines Konsolen-Testprogramm zu schreiben, dass ein Objekt erzeugt und die gewünschten Methoden aufruft. Wenn dieses wunschgemäß läuft, dann die Klasse korrekt programmiert.

Unterschiedliche Verzeichnisse/Quelltext-Versionen:

Häufig haben die Schüler mehrere Quelltext-Versionen in unterschiedlichen Verzeichnissen. Dann kann es passieren, dass sie eine Datei in einem anderen Verzeichnis bearbeiten, ohne dies zu bemerken. Führen Quelltextänderungen zu keinem Ergebnis, kontrollieren Sie, ob wirklich alle geöffneten Dateien aus einem Verzeichnis stammen (wird in der Titelleiste des Java-Editors angezeigt.).

Eine Variante davon ist es, ein JFrame-Programm umzubennen, ohne den Namen auch in der main-Methode, in der ein Objekt der von JFrame abgeleiteten Klasse erstellt wird, zu ändern. Der alte Quelltext ist noch vorhanden und damit kann davon von der alten noch nicht umbenannten Klasse ein Objekt erzeugt werden. Sorgen Sie dafür, dass im Verzeichnis wirklich immer nur die benötigten Klassen vorhanden sind.

 

 

Tipps zum Java-Editor: Herunterladen [odt][809 KB]

 

Weiter zu Unterrichtsgang