我是人工智能学生,我们使用 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
在这些步骤之前我必须安装什么东西吗?
提前谢谢
使用版本 5https://java.net/projects/javacc/downloads https://java.net/projects/javacc/downloads。版本 6.0 缺少运行 JavaCC 的脚本。如果您确实想使用版本 6.0,您可以在版本 5 中找到相应的脚本,只需将它们复制到版本 6 的 bin 目录即可。
更新(2020):由于版本 6 现在更难找到,我已将副本放在www.engr.mun.ca/~theo/JavaCC/javacc-6.1.0.zip http://www.engr.mun.ca/~theo/JavaCC/javacc-6.1.0.zip
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)