Fehler: Konnte nicht gefunden oder geladen werden main der Klasse Test
Ich bin derzeit Lehr mich ANTLR und während der Arbeit durch die "The Definitive ANTLR Reference" Buch, habe ich ein problem festgestellt. Ich mache das erste Beispiel und haben die Grammatik-Datei, hab mein Lexer und Parser Java-Dateien, erstellt das folgende Java-Programm, um es zu testen alle:
import org.antlr.runtime.*;
public class Test
{
public static void main(String[] args) throws Exception
{
ANTLRInputStream input = new ANTLRInputStream(System.in);
TLexer lexer = new TLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
TParser parser = new TParser(tokens);
parser.r();
}
}
Habe ich dann verwendet die Befehlszeile zu kompilieren, welche gut funktioniert, dann kann ich versuchen, und führen Sie die Java-Klasse und es fehlschlägt, die gesamte Befehlszeile wird unten gezeigt:
C:\Users\Dan\workspace\Test\src>dir
Volume in drive C is Acer
Volume Serial Number is ECB2-5E39
Directory of C:\Users\Dan\workspace\Test\src
17/09/2012 18:15 <DIR> .
17/09/2012 18:15 <DIR> ..
17/09/2012 18:32 723 Test.class
16/09/2012 20:51 353 Test.java
17/09/2012 18:32 3,641 TLexer.class
15/09/2012 21:35 7,625 TLexer.java
17/09/2012 18:32 2,425 TParser.class
15/09/2012 21:35 2,115 TParser.java
6 File(s) 16,882 bytes
2 Dir(s) 235,276,161,024 bytes free
C:\Users\Dan\workspace\Test\src>javac -cp C:\antlr-3.4.jar TLexer.java TParser.j
ava Test.java
C:\Users\Dan\workspace\Test\src>java -cp C:\antlr-3.4.jar Test
Error: Could not find or load main class Test
C:\Users\Dan\workspace\Test\src>
Habe ich viele Lösungen und keiner scheint für mich arbeiten. Die folgende sind gut:
- JDK und JRE auf dem neuesten Stand
- PFAD festgelegt wurde
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beurteilung der aktuellen Lage auf dem Klassenpfad:
accept
diese Antwort 🙂