加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 错误:无法找到或加载主类Test

发布时间:2020-12-15 04:58:45 所属栏目:Java 来源:网络整理
导读:我目前正在教自己ANTLR,在完成“The Definitive ANTLR Reference”一书时,我遇到了一个问题.我正在做第一个例子,并创建了语法文件,得到了我的Lexer和Parser Java文件,创建了以下 Java程序来测试它: import org.antlr.runtime.*;public class Test { public
我目前正在教自己ANTLR,在完成“The Definitive ANTLR Reference”一书时,我遇到了一个问题.我正在做第一个例子,并创建了语法文件,得到了我的Lexer和Parser Java文件,创建了以下 Java程序来测试它:

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();
    }
}

然后我使用命令行编译哪个工作正常,然后我尝试运行Java类,它失败了,整个命令行如下所示:

C:UsersDanworkspaceTestsrc>dir
 Volume in drive C is Acer
 Volume Serial Number is ECB2-5E39

 Directory of C:UsersDanworkspaceTestsrc

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:UsersDanworkspaceTestsrc>javac -cp C:antlr-3.4.jar TLexer.java TParser.j
ava Test.java

C:UsersDanworkspaceTestsrc>java -cp C:antlr-3.4.jar Test
Error: Could not find or load main class Test

C:UsersDanworkspaceTestsrc>

我看了很多解决方案,似乎没有一个适合我.以下是好的:

> JDK和JRE完全是最新的
>已设置PATH

解决方法

将当前位置添加到类路径:

java -cp C:antlr-3.4.jar;. Test

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读