Java Klasse nicht gefunden Ausnahme
Ich versuche, führen Sie ein Java-Programm und irgendwo entlang der Ausführung, bekomme ich eine
java.lang.NoClassDefFoundError: antlr/TokenStream
Ausnahme. Ich bin neu in der java-Programmierung eigentlich nicht so Recht wissen, was das bedeutet. Ich habe mir durch einige andere Fragen, über die gleichen Probleme und Sie nicht wirklich helfen mich aus - entweder konnte ich nicht Folgen, die Antwort oder es war nicht in meinem Fall.
Irgendwelche Ideen?
InformationsquelleAutor Luchian Grigore | 2011-08-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
suchen antlr.jar und legen Sie es Ihrem Klassenpfad
InformationsquelleAutor fmucar
java.lang.NoClassDefFoundError
wird ausgelöst, wenn eine bestimmte Klasse verwiesen wird, die von Ihrem Programm nicht im classpath. Classpath ist die Liste der Pfade/Verzeichnisse, die von der Laufzeitumgebung sucht für die Klassen, in die Klasse laufen.Die Fehlermeldung, die Sie erhalten bedeutet, dass
antlr/TokenStream
ist nicht verfügbar in Ihrem Klassenpfad befinden.Entsprechende jar (
antlr.jar
) auf dem Klassenpfad, Sie ca verwenden Sie die-cp
Flagge während der Ausführung:Oder
InformationsquelleAutor Nivas
Ist es die Suche nach der defn von der Klasse, die ist nicht zu finden in den classpath.
Aus der JavaDoc ist,
InformationsquelleAutor sgokhales
Nehmen von hier.
InformationsquelleAutor Shamim Hafiz
Haben Sie die Referenz auf eine java-Klasse, aber für einige Grund, dass die Klasse nicht vorhanden in der Ausführung Bild, das Sie ausgeführt werden. Zum Beispiel, wenn Sie instanziiert eine neue Klasse XYZ wie:
XYZ XYZ = new XYZ (), aber keine solche Klasse existiert erhalten Sie eine Fehlermeldung ähnlich der oben genannten. In der Vergangenheit habe ich erhalten diese Art von Fehler, wenn ich falsch geschrieben einen Verweis auf eine Klasse oder mehr in der Regel, wenn die Klasse, auf die bezog ich irgendwie gar nicht enthalten in mein Glas. Überprüfen Sie die jar-Datei oder das Verzeichnis, in dem Sie die Ausführung. Sehen Sie die Klasse, auf die Sie Bezug gibt es? Ich Wette, es fehlt.
Elliott
InformationsquelleAutor Elliott