2015-03-22 2 views
1

Я хочу протестировать свою программу, поэтому я загрузил 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 работал?Почему JavaCC не работает на моем Mac и как я могу его исправить?

ответ

2

Ваша файловая структура должна выглядеть следующим образом, где .../bin некоторый каталог на вашем пути Unix

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

Конечно, три JJ * файлы должны быть исполняемыми.

В терминале введите which javacc. Предположительно, ответ будет /usr/local/bin. Найдите каталог под названием /usr/local/bin/lib. Если его там нет, создайте его. Он должен содержать файл с именем javacc.jar. Если нет, найдите загруженный файл javacc.jar и поместите его в этот каталог.

 Смежные вопросы

  • Нет связанных вопросов^_^