eclipse - Eclipse 下的 ANTLR4 在不正确的包中生成源

标签 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

最佳答案

不要将语法文件放入 Java 包中。在 src 下添加“文件夹”以及您要为包名称创建的路径。

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

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

Screenshot showing directory structure and properties window

关于eclipse - Eclipse 下的 ANTLR4 在不正确的包中生成源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068301/

相关文章:

Java JDBC 与 Eclipse 的连接

antlr4语法-如何匹配EOF/NL

带有 @init block 的 ANTLR4 词法分析器规则

c++ - ANTLR4 Lexing C++11 原始字符串

java - 当 token 不存在时,如何避免 ANTLR 中的后 token 代码执行?

java - 使用 AntLR 4 获取变量和函数的名称

Eclipse 包和文件夹等

c++ - OpenCV 捕获循环视频/不检测最后一帧

android - 在 Eclipse 中编译的替代方案?

android - google-play-service-lib 中缺少 BaseGameUtils