eclipse下的ANTLR4会在错误的包中生成源代码

时间:2015-12-03 14:15:27

标签: eclipse antlr4

我试图将我的项目转换为antlr4。我转换了语法,但我无法生成纠正包的来源。

当我运行构建时,Eclipse将生成的源放置在错误的包中。如果我将我的语法直接放在src/内,则源会在default包内生成。如果我将我的语法移动到包my.sources.package中,Eclipse会正确地生成整个包结构,但它将它放在相对于语法my.sources.package.my.sources.package的位置。

如果有帮助,我使用Eclipse Luna 4.4.2,antlr4ide 0.3.5和Antler 4.4

1 个答案:

答案 0 :(得分:3)

不要将语法文件放在Java包中。添加'文件夹'在src下,包含您要为包名创建的路径。

在项目属性中,转到ANTLR4 - >工具并在选项中设置所需的输出目录 - >目录字段。

附件是显示目录结构和属性窗口的屏幕截图。

Screenshot showing directory structure and properties window