4

I am AI student and we work with JavaCC. I am new with it. I was trying simple example and I had some errors.

1) I downloaded JavaCC 0.6 from it's website

2) I extracted it in disc C

3) I wrote this code in a file with extension ".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) I saved it and put it in javacc/bin folder

5) I wrote this line in command

..."my Path"..javacc Test.jj

6) I had this error

Could not find or load main class javacc

Is there something I have to install before these steps? thx in advance

4

2 回答 2

1

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


更新(2020 年):由于现在更难找到第 6 版,我已将副本放在www.engr.mun.ca/~theo/JavaCC/javacc-6.1.0.zip

于 2013-11-09T22:30:40.633 回答
0

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

下载的文件应该包含一个包含 JavaCC 软件的 ZIP 或 GZIP 文件。您应该转到安装存档的目录并解压缩其内容。这样就完成了您的安装。

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

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

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

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

...

于 2013-11-08T20:11:16.057 回答