gpt4 book ai didi

java - 在 ANTLR 4 生成的解析器中为 Java 类创建命令行别名

转载 作者:行者123 更新时间:2023-12-01 12:05:42 25 4
gpt4 key购买 nike

下面是我在《The Definitive ANTLR 4 Reference》一书的第一章中找到的一行代码。此命令在 Windows 命令提示符下不起作用。如何更正此错误以便它存储该工具的别名?我想作者忘记在这行代码中包含别名,但我不知道它应该放在哪里。

C:\source\antlr4\Hello>java -cp C:\libraries\antlr-4.4-complete.jar;%CLASSPATH% org.antlr.v4.Tool %*

错误:

error(7):  cannot find or open file: %*

书中的jar文件不是4.4版本,而是4.0版本。这是唯一的区别。我应该能够从命令行输入“antlr4”来启动生成的解析器来接受输入,而不是输入下面的行。

C:\source\antlr4\Hello>java org.antlr.v4.runtime.misc.TestRig Hello r -tree

我遵循 Hello World 语法。

在 UNIX 中,它看起来等效于:

alias antlr4='java -jar /usr/local/lib/antlr-4.4-complete.jar'

最佳答案

事实证明,在 Windows 中定义别名时应该排除引号。还有一个$*来接受参数。

C:\source\antlr4\Hello>doskey antlr4=java -jar C:\libraries\antlr-4.4-complete.jar $*

C:\source\antlr4\Hello>doskey grun=java org.antlr.v4.runtime.misc.TestRig $*

关于java - 在 ANTLR 4 生成的解析器中为 Java 类创建命令行别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634000/

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