Установка javacc на Mac с терминалом - PullRequest
0 голосов
/ 09 апреля 2019

Я скачал javacc-5.0 и попытался следовать различным руководствам, но безрезультатно.

Я разархивировал пакет, изменил переменную PATH, чтобы она содержала каталог ../javacc-5.0/bin/lib/javacc.jar, и убедился, что все нужные файлы являются исполняемыми.,Однако команда which javacc не выдает никаких результатов, и при попытке запустить exec javacc также выдается ошибка Could not find or load main class javacc (файл jar определенно находится в каталоге lib).

1 Ответ

2 голосов
/ 09 апреля 2019

В каталоге ...../javacc-5.0/bin должен быть файл с именем javacc, который должен выглядеть примерно так:

#!/bin/sh
JAR="`dirname $0`/lib/javacc.jar"

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

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

Если это так, отредактируйте переменную PATH , включив в нее /....../javacc-5.0/bin, то есть абсолютный путь к этому каталогу bin. Нет необходимости включать переменную PATH /....../javacc-5.0/bin/lib/javacc.jar; так что убери это.

Запустить новый терминал. В новом терминале проверьте переменную PATH с помощью echo $PATH. Попробуйте which javacc. Попробуйте javacc.

...