首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaCC入门

JavaCC入门
EN

Stack Overflow用户
提问于 2013-07-22 03:39:37
回答 6查看 8.3K关注 0票数 7

我是JavaCC的新手,不知道如何让它运行。我使用的是Mac,我安装了javacc-6.0.zip并解压缩它。我无法从我的路径访问javacc脚本,因为在终端上键入javacc时,我收到以下消息:

代码语言:javascript
复制
    -bash: javacc: command not found

如何使javacc脚本可从我的路径访问?

我解压后的文件夹javacc-6.0在以下目录中:/Users/Rishabh/Desktop/javacc

因此,我在终端上执行以下操作:

代码语言:javascript
复制
    PATH=$PATH\:/Users/Rishabh/Desktop/javacc/javacc-6.0/

输入javacc next会得到相同的消息。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-07-22 14:00:38

我今天下载的JavaCC 6.0版本(2013.07.22)没有完整的bin目录。它缺少所有的脚本文件!希望这个问题很快就能得到解决。

对于OS X和其他unix/linux变体,缺少的脚本文件称为javacc,应该是可执行的,并且应该包含以下内容:

代码语言:javascript
复制
#!/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上放了一份副本

票数 20
EN

Stack Overflow用户

发布于 2015-04-14 18:18:12

在Windows中,我也没有javacc,只能使用

代码语言:javascript
复制
java -cp bin\lib\javacc.jar javacc

而不是。这非常令人沮丧,因为所有的文档都建议使用javacc,而我们却忽略了这一点。然而,我看到javacc是在旧的javacc5.0中定义的。我在那里看到了javacc.bat

代码语言:javascript
复制
java -classpath "%~dp0lib\javacc.jar;%~dp0lib\javacc.jar;%~f0\..\lib\javacc.jar" javacc %1 %2 %3 %4 %5 %6 %7 %8 %9
票数 3
EN

Stack Overflow用户

发布于 2013-10-12 04:06:32

更多javacc

代码语言:javascript
复制
#!/bin/sh JAR="`dirname $0`/lib/javacc.jar"

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

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

更多jjtree

代码语言:javascript
复制
#!/bin/sh JAR="`dirname $0`/lib/javacc.jar"

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

java -classpath "$JAR" jjtree "$@"

javacc-6.0/binbin文件夹中创建这些脚本。

创建chmod:

代码语言:javascript
复制
chmod 755 javacc
chmod 755 jjtree
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17776132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档