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
InformationsquelleAutor user1677922 | 2012-09-17
Schreibe einen Kommentar