Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 让JFlex和Cup一起工作_Java_Compilation_Jflex - Fatal编程技术网

Java 让JFlex和Cup一起工作

Java 让JFlex和Cup一起工作,java,compilation,jflex,Java,Compilation,Jflex,我正试图用JFlex和Cup实现一个解析器。现在我只是想让他们编译下面链接中的简单示例程序 要从cup脚本中创建parser.java和sym.java文件,请运行: java –jar java-cup-11a.jar parser.cup 接下来,我使用JFlex.jar创建lexer java文件: java –jar JFlex.jar lexer.lex 然后编译: javac –classpath java-cup-11a.jar Yylex.java sym.java par

我正试图用JFlex和Cup实现一个解析器。现在我只是想让他们编译下面链接中的简单示例程序

要从
cup
脚本中创建
parser.java
sym.java
文件,请运行:

java –jar java-cup-11a.jar parser.cup
接下来,我使用
JFlex.jar
创建lexer java文件:

java –jar JFlex.jar lexer.lex
然后编译:

javac –classpath java-cup-11a.jar Yylex.java sym.java parser.java
compile命令抛出12个错误。他们都说

找不到符号变量扫描程序


我认为我已经正确设置了所有环境变量。有人知道我做错了什么吗?

JavaCup分发了两个jar文件:和。CUP生成的解析器需要第二个解析器。因此,您的第三个命令应该是

javac –classpath java-cup-11a-runtime.jar Yylex.java sym.java parser.java