我是JavaCC的新手,不知道如何让它运行。我使用的是Mac,我安装了javacc-6.0.zip并解压缩它。我无法从我的路径访问javacc脚本,因为在终端上键入javacc时,我收到以下消息:
-bash: javacc: command not found如何使javacc脚本可从我的路径访问?
我解压后的文件夹javacc-6.0在以下目录中:/Users/Rishabh/Desktop/javacc
因此,我在终端上执行以下操作:
PATH=$PATH\:/Users/Rishabh/Desktop/javacc/javacc-6.0/输入javacc next会得到相同的消息。
发布于 2013-07-22 14:00:38
我今天下载的JavaCC 6.0版本(2013.07.22)没有完整的bin目录。它缺少所有的脚本文件!希望这个问题很快就能得到解决。
对于OS X和其他unix/linux变体,缺少的脚本文件称为javacc,应该是可执行的,并且应该包含以下内容:
#!/bin/sh
JAR="`dirname $0`/lib/javacc.jar"
case "`uname`" in
CYGWIN*) JAR="`cygpath --windows -- "$JAR"`" ;;
esac
java -classpath "$JAR" javacc "$@"将bin目录添加到您的路径中(省略反斜杠--正如Ahmed Masud指出的那样),所有这些都应该是ticketty boo。如果您的操作系统来自Redmond,或者您想运行jjtree或jjdoc,只需下载javacc-5.0并复制脚本文件(而不是lib目录!)从5.0bin目录到6.0bin目录。
更新(2020):由于现在很难找到版本6,我在www.engr.mun.ca/~theo/JavaCC/javacc-6.1.0.zip上放了一份副本
发布于 2015-04-14 18:18:12
在Windows中,我也没有javacc,只能使用
java -cp bin\lib\javacc.jar javacc而不是。这非常令人沮丧,因为所有的文档都建议使用javacc,而我们却忽略了这一点。然而,我看到javacc是在旧的javacc5.0中定义的。我在那里看到了javacc.bat
java -classpath "%~dp0lib\javacc.jar;%~dp0lib\javacc.jar;%~f0\..\lib\javacc.jar" javacc %1 %2 %3 %4 %5 %6 %7 %8 %9发布于 2013-10-12 04:06:32
更多javacc
#!/bin/sh JAR="`dirname $0`/lib/javacc.jar"
case "`uname`" in
CYGWIN*) JAR="`cygpath --windows -- "$JAR"`" ;; esac
java -classpath "$JAR" javacc "$@"更多jjtree
#!/bin/sh JAR="`dirname $0`/lib/javacc.jar"
case "`uname`" in
CYGWIN*) JAR="`cygpath --windows -- "$JAR"`" ;; esac
java -classpath "$JAR" jjtree "$@"在javacc-6.0/bin的bin文件夹中创建这些脚本。
创建chmod:
chmod 755 javacc
chmod 755 jjtreehttps://stackoverflow.com/questions/17776132
复制相似问题