2

所以我使用 JFlex 生成了一个名为 Yylex.java 的文件,没有任何问题。当我尝试使用 command 编译它时javac Yylex.java,我收到 30 个错误,源于此:

Yylex.java:13: error: package java_cup.runtime does not exist
import java_cup.runtime.Symbol;

这显然是由我的 JFlex 文件中的第一次导入引起的。由于我试图将它与 CUP 一起使用,我读到我需要将 java-cup-11a.jar 文件和 java-cup-11a-runtime.jar 与 Yylex.java 放在同一个文件夹中,我这样做了. 有谁知道怎么了?

4

1 回答 1

3

简单地将罐子放在目录中是不够的,您必须使用-cp命令行选项将它们添加到类路径中,例如

javac -cp ava-cup-11a-runtime.jar Yylex.java

于 2013-04-14T18:08:10.317 回答