我已经下载了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目录中)。
答案 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
。