Karel J. Robot Simulator für vereinfachte SyntaxFAQBei Problemen, die nicht hier in der FAQ beschrieben werden: schaut bitte immer erst auf der Startseite nach, ob der Fehler schon bekannt ist, bevor Ihr eine Email schreibt. Falls der Fehler bekannt ist, wird er so schnell wie mögloch korrigiert und eine neue Version zum Download zur Verfügung gestellt! Ich kriege die Compiler-Fehlermeldung: "Ein Compiler-Fehler
ist in einer generierten Zeile aufgetreten. Recompiliere ... manuel
für eine detailierte Fehlermeldung." Das Simulationsfenster wird gestartet, aber sie läuft
nicht bis zum Ende. Bei der Simulation sehe ich den Roboter nicht. Ich bekomme eine Fehlermeldung, die ich nicht
verstehe. In der RBG Poolrämen wird von der Simulation nicht jeder
Schritt angezeigt. Ich bekomme folgende Fehlermeldung:
myclass.java:5: myclass(int,int,int,int) is already defined in myclass
myclass(int a, int b, int c, int d) { ... }
Der Simulator erzeugt automatisch selbst einen Konstruktor mit der
Signatur <init>(int, int, int, int). Falls Dein
Code nun auch so einen Konstruktor enthält, kommt es zu einem
Konflikt. Die einzige Lösung ist es, Deinen Konstruktor zu
löschen. Ich bekomme folgende Fehlermeldung:
java.io.IOException: CreateProcess: javac -classpath ;SimplifiedKarelJ.jar;Karel
Lib.jar;. -d . .\KarelJTask.java error=2
at java.lang.Win32Process.create(Native Method)
...
Das Verzeichnis, das java.exe und javac.exe enthält, muß
sich im Pfad befinden. D.h. es muß in der Umgebungsvariablen
PATH stehen. Unter Windows NT/2000 kannst Du das so einstellen:Systemsteuerung->System->Erweitert->Umgebungsvariablen Dort PATH auswählen, bearbeiten und den entsprechenden Pfad hinzufügen. Unter Unix: echo "export PATH=/usr/j2se/bin:$PATH" >> .profile unter Umständen muß der Pfad noch angepaßt werden. So stimmt er für die Rechner in der RBG. nach dem Befehl WorldCreator.java:1: Package kareltherobot not found in import. import kareltherobot.*;Das Skript, das den Simulator startet, setzt den CLASSPATH automatisch richtig. Das fehlt leider, wenn man das Skript nicht verwenden kann. Also der CLASSPATH muß die Datei KarelLib.jar beinhalten. Am besten auch die Datei SimplifiedKarelJ.jar. Ihr könnt das folgendermaßen erreichen: Windows NT/2000: Systemsteuerung->System->Erweitert->Umgebungsvariablen Dort CLASSPATH auswählen, bearbeiten und den entsprechenden Verzeichnis\KarelLib.jar und
Verzeichnis\SimplifiedKarelJ.jar hinzufügen.Unter Unix: echo "export CLASSPATH=Verzeichnis/KarelLib.jar:Verzeichnis/KarelLib.jar:$CLASSPATH" >> .profile |