我是AI学生,我们与JavaCC合作。 我是新手。我正在尝试简单的例子,但我遇到了一些错误。
1)我从它的网站
下载了JavaCC 0.62)我在光盘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提前
答案 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
...