使用终端在 mac 上安装 javacc

Installing javacc on mac with terminal

我已经下载了 javacc-5.0 并尝试按照各种不同的指南进行操作,但均无济于事。

我解压缩包,修改 PATH 变量以包含 ../javacc-5.0/bin/lib/javacc.jar 目录并确保所有正确的文件都是可执行的。但是,which javacc 命令没有输出并尝试 运行 javacc exec 也给出了错误 Could not find or load main class javacc(jar 文件肯定在 lib 目录中)。

...../javacc-5.0/bin 目录中,应该有一个名为 javacc 的文件,它应该看起来像这样

#!/bin/sh
JAR="`dirname [=10=]`/lib/javacc.jar"

case "`uname`" in
     CYGWIN*) JAR="`cygpath --windows -- "$JAR"`" ;;
esac

java -classpath "$JAR" javacc "$@"

如果是,edit your PATH variable 包含 /....../javacc-5.0/bin,即 bin 目录的绝对路径。 PATH 变量不需要包含 /....../javacc-5.0/bin/lib/javacc.jar;所以把它拿出来。

启动一个新终端。在新终端中,使用 echo $PATH 检查 PATH 变量。尝试 which javacc。试试 javacc.