Я очень новичок в CS и очень незнаком с UNIX / Bash vocab.
В настоящее время я пытаюсь установить Maven, и я сделал несколько ошибок, скопировав старые инструкции по установке (с неверные номера версий) и теперь весь процесс настолько испорчен. Сначала я попытался следовать приведенным инструкциям на веб-сайте, но это не сработало, затем я попробовал несколько других, и теперь я переживаю, что у меня беспорядок, следуя другим наборам инструкций.
Сейчас я достиг точки, когда при наборе mvn -version
я получаю следующее:
Переменная среды JAVA_HOME не определена правильно. Эта переменная среды необходима для запуска NB: JAVA_HOME должна указывать на JDK, а не на JRE
Первоначально для моего JAVA_HOME было задано значение jdk-install-dir, которое все равно сообщало мне об ошибке выше. Я попытался повторно загрузить jdk (версия 13.0.1) из Oracle, перетащил этот файл в мой домашний каталог и разархивировал его. Затем я установил JAVA_HOME в этот разархивированный файл jdk-13.0.1.jdk и обновил переменную PATH. После всего этого, я все еще получаю это сообщение об ошибке, и я не уверен, что делать.
Для справки, вот для чего установлены некоторые соответствующие переменные окружения (я не включил нерелевантную информацию из PATH):
~ echo $JAVA_HOME
jdk-13.0.1.jdk
~ echo $PATH
/usr/local/apache-maven/apache-maven-3.6.3/bin:/opt/apache-maven-3.6.3/bin:jdk-install-dir/bin:/usr/local/apache-maven/apache-maven-3.3.9/bin:/opt/apache-maven-3.6.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/allyson/apache-maven-3.6.3/bin:/Users/allyson/apache-maven-3.6.3/bin:jdk-12.0.1.jdk/bin:/Users/allyson/apache-maven-3.6.3/bin:JDK-13.0.1.jdk/bin
~ echo $M2
/usr/local/apache-maven/apache-maven-3.6.3/bin
~ echo $M2_HOME
/Users/allyson/apache-maven-3.6.3
Одна вещь, которая мне интересна: для переменные M2 и M2_HOME, предполагается, что одна находится в моем домашнем каталоге (/Users/allyson
), а другая для /usr/local
?