Подтвердить что ты не робот

Установка javacc для работы с командной строкой

Я пытаюсь настроить javacc, но у меня проблемы. Когда я набираю javacc adder.jj(в каталоге, где находится adder.jj), я получаю "javacc" не распознается как внутренняя или внешняя команда, операционная программа или командный файл ".

Насколько я понимаю, мне нужно перейти к переменным окружения, TEMP и изменить PATH на C:\javacc-6.0\bin; добавлен в начало. (Я извлек javacc zip на C:). Я пробовал это и перезапустил свой компьютер без везения. Я также попытался добавить C:\javacc-6.0\bin\lib, но опять же не повезло. Я сделал это, когда я установил java, чтобы получить cmd, чтобы распознать javac, и это сработало!

Это, вероятно, тривиально, но я просто не могу заставить его работать!

Спасибо

Генри

4b9b3361

Ответ 1

В версии 6.0 в каталоге bin отсутствуют сценарии, которые запускают javacc. Вот почему вы получаете сообщение об ошибке из командной строки Windows.

У вас есть файл jar javacc.jar, расположенный в каталоге lib. Все, что вам нужно, это добавить этот файл jar в ваш classpath и запустить java.exe и передать основной класс, который запускает javacc, позже также будет называться javacc, поэтому для запуска javacc просто продолжайте например:

cmd>  java -cp C:\javacc-6.0\bin\lib\javacc.jar javacc

В последней версии они, похоже, забыли добавить скрипты в папку bin пакета. Вы можете скачать версию 5.0, он содержит все script файлы, которые вам нужны, среди прочего, файл с именем javacc.bat, это тот, который отображается в командной строке окна ищет и не находит в вашем случае.

Конечно, вы можете просто скопировать эти сценарии из версии 5.0 в каталог bin версии 6.0, они также будут работать. и поскольку вы уже установили путь к содержанию C:\javacc-6.0\bin, вы можете запустить его, как вы пробовали раньше, не закрывая окно командной строки или даже перезагружая весь компьютер!

Ответ 2

  • открыть cmd
  • cd в каталог, в котором файл javacc (calculator_2.jj) запущен
  • введите cmd java -cp D:\S2018\CS661\javacc-6.0\javacc-6.0\bin\lib\javacc.jar javacc calculator_2.jj

Ответ 3

Решение

  • Скачайте версию 5.0, скопируйте файлы, которые находятся в папке bin, кроме папки lib (это .bat files)
  • Вставьте эти файлы в том же месте, но в версии 6.0 и устранена проблема.

Ошибка в том, что они не добавили исполняемые файлы в папку bin.