Probleme mit javac und java

Werbung
C
C.1
Probleme
Probleme bei Verwendung von javac
Beim Kompilieren einer Klassendatei
> javac MeineKlasse.java
treten manchmal folgende Fehlermeldungen auf:
bash: MeineKlasse.java: command not found
Sie haben das “>” Zeichen mit eingegeben. Wenn wir
> javac MeineKlasse.java
schreiben, dann meinen wir damit, daß Sie auf der Kommandozeile den Text
javac MeineKlasse.java eingeben sollen. Das Größerzeichen verbildlicht also
die Kommandozeile und darf nicht mit eingetippt werden.
error: Can’t read: MeineKlasse.java
1 error
Der Compiler findet die Datei nicht. Möglicherweise befinden Sie sich im falschen
Verzeichnis oder haben die Datei im Editor noch nicht oder unter einem anderen
Namen abgespeichert. Prüfen Sie, ob die Datei vorhanden ist:
> ll MeineKlasse.java
javac: invalid argument: MeineKlasse
use: javac [-g][-O][-debug][-depend][-nowarn][-verbose]
[-classpath path][-nowrite][-deprecation][-d dir]
[-J<runtime flag>] file.java...
Sie haben statt
> javac MeineKlasse.java
den Befehl
> javac MeineKlasse
eingegeben. Wenn der Name, den Sie an javac übergeben, nicht auf .java
endet, denkt javac, sie wollten ihm besondere Hinweise zur Kompilation geben.
Unable to initialize threads: cannot find class java/lang/Thread
Der Compiler findet die zum Java-System gehörigen Klassen nicht. Ihr JavaProgrammiersystem ist nicht korrekt installiert. Sie sollten die Umgebungsvariable CLASSPATH prüfen. Siehe Anhang E
163
MeineKlasse.java:1: Class ak.Turtle.TurtleScreen not found in import.
import ak.Turtle.TurtleScreen;
^
MeineKlasse.java:2: Class ak.Turtle.Turtle not found in import.
import ak.Turtle.Turtle;
^
2 errors
Der Compiler findet die Turtle–Graphik nicht. Sie sollten die Turtle–Graphik
installieren und die Umgebungsvariable CLASSPATH prüfen. Siehe Anhang E
C.2
Probleme bei Verwendung von java
Beim Ausführen einer Klasse
> java MeineKlasse
treten möglicherweise folgende Fehler auf:
Can’t find class MeineKlasse.class
Sie haben statt
> java MeineKlasse
das Kommando
> java MeineKlasse.class
verwendet.
In class MeineKlasse: void main(String argv[]) is not defined
Sie versuchen eine Klasse auszuführen, in welcher die main-Methode fehlt. Jede
Klasse, die Sie ausführen wollen, benötigt eine solche Methode. (siehe ??).
In class MeineKlasse: void main(String argv[]) is not defined
Sie versuchen eine Klasse auszuführen, in welcher die main-Methode fehlt. Jede
Klasse, die Sie ausführen wollen, benötigt eine solche Methode. (siehe ??).
Can’t find class MeineKlasse
Entweder existiert im aktuellen Verzeichnis keine Datei MeineKlasse.class,
oder die CLASSPATH–Variable enthält nicht das aktuelle Verzeichnis. Siehe Anhang E
Can’t find class MeineKlasse
164
Entweder existiert im aktuellen Verzeichnis keine Datei MeineKlasse.class,
oder die CLASSPATH–Variable enthält nicht das aktuelle Verzeichnis. Siehe Anhang E
java.lang.NoClassDefFoundError: ak/Turtle/TurtleScreen
at MeineKlasse.main(Compiled Code)
Die Turtle–Graphik ist nicht in über die CLASSPATH–Umgebungsvariable zugänglich. Siehe Anhang E
165
Herunterladen