Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/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
Javacc包问题_Java_Package_Abstract Syntax Tree_Javacc - Fatal编程技术网

Javacc包问题

Javacc包问题,java,package,abstract-syntax-tree,javacc,Java,Package,Abstract Syntax Tree,Javacc,我们正在使用javacc实现gibberish的一个版本来构建抽象语法树。我们有许多用java实现的类,它们由Parser.jj程序调用。但是,Parser.jj无法识别任何实现的类,即使它们位于同一文件夹/包中(例如,错误:找不到符号:class VariableNode)。有没有办法让Parser.jj识别这些文件 谢谢你的帮助 将jj文件放在src/a/b/c/jj下 PARSER_BEGIN( MyParserGenerator ) package a.b.c.jj; import

我们正在使用javacc实现gibberish的一个版本来构建抽象语法树。我们有许多用java实现的类,它们由Parser.jj程序调用。但是,Parser.jj无法识别任何实现的类,即使它们位于同一文件夹/包中(例如,错误:找不到符号:class VariableNode)。有没有办法让Parser.jj识别这些文件


谢谢你的帮助

将jj文件放在src/a/b/c/jj下

PARSER_BEGIN( MyParserGenerator )

package a.b.c.jj;

import java.io.*;
import java.util.*;

public class MyParserGenerator
{
   // Your attributes and methods here       
}
PARSER_END( MyParserGenerator )

在Eclipse中,右键单击,选择Compile和chazam!这里有7个源代码。

您是否在PARSER.jj的PARSER\u开始之后添加适当的包声明?