gpt4 book ai didi

java - 如何安装 Preon?

转载 作者:行者123 更新时间:2023-11-30 03:45:03 31 4
gpt4 key购买 nike

我正在尝试安装 preon 并在 IntelliJ 中运行它。

我已经从https://github.com/preon/preon下载了源代码。

然后我用 IntelliJ 打开该项目。

然后我下载 pecia 并将其作为模块导入到 preon 项目中。

然后我尝试在 ...preon-master/preon-samples/preon-sample-bmp/src/test/java/org/codehaus/preon/sample/bmp/BitmapFileTest.java 运行 BitmapFileTest 程序

以下是我遇到的前几个错误:

...preon-master/preon-el/src/main/java/org/codehaus/preon/el/Expressions.java

  • 错误:(151, 24)java:找不到符号符号:类LimboWalker 位置:类 org.codehaus.preon.el.E​​xpressions
  • 错误:(154, 9) java: 找不到符号 symbol: 类 LimboLexer位置:类 org.codehaus.preon.el.E​​xpressions
  • 错误:(154, 32)java:找不到符号符号:类 LimboLexer 位置:org.codehaus.preon.el.E​​xpressions 类
  • 错误:(156, 9) java: 不能查找符号 符号:类 LimboParser 位置:类org.codehaus.preon.el.E​​xpressions
  • 错误:(156, 34) java: 找不到符号 符号:类 LimboParser 位置:类org.codehaus.preon.el.E​​xpressions
  • 错误:(160, 9) java: 找不到符号 符号:类 LimboWalker 位置:类org.codehaus.preon.el.E​​xpressions
  • 错误:(160, 55) java: 找不到符号 符号:LimboWalker 类 位置:包org.codehaus.preon.el

由于某种原因,编译器无法在自己的项目中找到 Limbo 类。

我需要做什么才能构建并运行此示例项目?

最佳答案

问题是这些类是由 ANTLR 从 Limbo.g 生成的,并且LimboWalker.g,但 IntelliJ 不会自动知道如何使用 ANTLR 来构建它们。

IntelliJ 有一个 ANTLRWorks 插件,支持 ANTLR 版本 3,但它最后一次更新是在 2009 年,似乎在 IntelliJ 13 中不起作用。

有一个较新的“ANTLR v4 语法插件”正在积极维护,但是仅适用于 ANTLR 4,preon 仍在 ANTLR 3 上。

但是 ANTLR 的 Maven 插件很稳定,可以构建它。

您需要做的是:右键单击Project中的preon-el,然后选择Maven → 生成源和更新文件夹菜单选项。这将调用Maven 插件,用于从 LimboWalker.g 生成 LimboWalker.class 等。

然后选择“Build”→“Make Project”,BitmapFileTest 将运行。

关于java - 如何安装 Preon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964298/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com