无法在JavaCC中加载主类

时间:2013-11-08 19:44:42

标签: lexical-analysis parser-generator javacc

我是AI学生,我们与JavaCC合作。 我是新手。我正在尝试简单的例子,但我遇到了一些错误。

1)我从它的网站

下载了JavaCC 0.6

2)我在光盘C中提取它

3)我将此代码写入扩展名为“.jj”

的文件中
PARSE_BEGIN(Test)

import java.io.*;
class Test
{
    public static void main(string [] args)
    {
        new Test(new InputStreamReader(System.in));
    start();
    }
}
PARSE_END(Test);
Token:
{
    <number: (["0"-"9"])+("." (["0"-"9"])+)?(("e"|"E")(["0"-"9"])+)?>|
    <plus: "+">    
}

void start():
{ }
{
    <number>(<plus><number>)*
}

4)我保存并将其放入javacc / bin文件夹

5)我在命令

中写了这一行
..."my Path"..javacc Test.jj

6)我有这个错误

Could not find or load main class javacc

在这些步骤之前我是否需要安装? thx提前

2 个答案:

答案 0 :(得分:1)

https://java.net/projects/javacc/downloads使用第5版。版本6.0缺少运行JavaCC的脚本。如果你真的想使用6.0版,你可以在版本5中找到相应的脚本,只需将它们复制到版本6的bin目录即可。

答案 1 :(得分:0)

我在下面的粗体中选择了您错过的步骤。

  

下载应该已经放入您的文件系统ZIP或   包含JavaCC软件的GZIP文件。你应该去目录   存档安装的位置并解压缩其内容。那   完成安装。

     

完成安装后,添加bin目录   JavaCC安装到您的路径。 javacc,jjtree和jjdoc   调用脚本/可执行文件驻留在此目录中。

您需要在Windows中修改PATH系统变量(对使用过的操作系统进行猜测)。 例如,如

中所述

http://www.computerhope.com/issues/ch000549.htm

http://www.java.com/en/download/help/path.xml

...