我想测试我的程序,所以我下载了JavaCC 5.0,因为6.0存在问题。我已经将/bin复制到usr/local/bin,但是现在当我在终端中输入javacc MyTest.jj时,出现以下错误。
Error: Could not find or load main class javacc
我环顾四周,看看为什么会发生此错误,而我发现与此有关的唯一问题是这个问题
Could not load main class in JavaCC
当我使用JavaCC的旧版本时,PATH应该没有问题。
另外,在尝试查找此错误的原因时,我发现只有在终端中的输入为java class的情况下才会出现该错误,为什么会发生呢?
我该怎么做才能使Javacc工作?

最佳答案

您的文件结构应如下所示,其中.../bin是UNIX路径上的某个目录

.../bin/
         javacc
         jjrun
         jjtree
         lib/
             javacc.jar


当然,三个jj *文件应该是可执行的。

在终端中输入which javacc。答案可能是/usr/local/bin。查找名为/usr/local/bin/lib的目录。如果不存在,请创建它。它应该包含一个名为javacc.jar的文件。如果没有,请找到您下载的javacc.jar文件并将其放在此目录中。

关于java - 为什么JavaCC无法在我的Mac上运行,我该如何解决?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29194766/

10-11 20:18