使用终端在 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
.
我已经下载了 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
.