如何在 Windows 10 中设置 Javacc

cha*_*cha 4 java parsing javacc lexer

是否有任何明确的教程或信息可以在 windows10 中安装 javacc?

我访问了https://javacc.github.io/javacc/但没有明确的说明在 Windows 上设置它。

请帮我。

and*_*mes 8

更新:我对这些步骤进行了一些更改,并在最后提供了有关这些更改的一些说明。


我知道 OP 切换到使用版本 6,但这里是版本 7 的说明:

(准确地说是 7.0.5 版。)

设置:

  1. 转到此处的“入门”页面。

  2. 从“Source(zip)”链接下载 zip 文件。

  3. 将其解压缩到您选择的目录中。我选择了一个新的空目录 E:\javacc。这最终给了我E:\javacc\javacc-7.0.5.

  4. 创建一个新target目录。对我来说,那是E:\javacc\javacc-7.0.5\target

  5. 无需执行此操作:使用“二进制文件”链接从“入门”页面下载 jar 文件。这会给你一个文件javacc-7.0.5.jar

  6. javacc.jarbootstrap目录中找到该文件。将该文件复制到新target目录。

  7. scripts目录(对我来说:)添加E:\javacc\javacc-7.0.5\scripts到您的PATH环境变量中。我假设不需要具体说明。

核实:

要测试安装:

  1. 打开一个新的命令提示符(以获取 PATH 更改),并导航到 javacc 安装目录(对我来说:)E:\javacc\javacc-7.0.5

  2. 执行以下命令:

javacc
Run Code Online (Sandbox Code Playgroud)

这应该给你一屏输出,从:

E:\javacc\javacc-7.0.5>java -cp target/javacc.jar javacc
Java Compiler Compiler Version 7.0.5 (Parser Generator)

Usage:
    javacc option-settings inputfile
Run Code Online (Sandbox Code Playgroud)

同样,您应该能够运行jjdocjjtree命令。


更新

上述步骤确实不必要地复杂 - 正如评论中所述。我做了一些简化(与 v7.0.10 一起使用)。上面显示了这些。

使用 JavaCC zip 文件的目标是能够javacc直接在命令行上执行每个 JavaCC 命令(例如)。

您可以仅使用 JAR 文件运行 JavaCC 命令,如下所示:

java -cp javacc.jar javacc
Run Code Online (Sandbox Code Playgroud)

使用这种方法,您将无法javacc直接在命令行上访问(或其他命令):它们不会在您的PATH.