在带有终端的Mac上安装javacc

时间:2019-04-08 23:27:15

标签: macos terminal installation 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目录中)。

1 个答案:

答案 0 :(得分:2)

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

#!/bin/sh
JAR="`dirname $0`/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