Maven работает ТОЛЬКО без изменений в профиле bash (JAVA_HOME или PATH) (Mac OS)

#java #macos #maven #java-home

#java #macos #maven #java-home

Вопрос:

Когда я пытаюсь ввести в профиль bash требуемые команды, он говорит, что JAVA_HOME должен указывать на JDK (принять Open JDK), а не на JRE. Это сработало только тогда, когда я оставил профиль bash полностью пустым. Но это было не то, что я должен был делать?

Maven также, похоже, находит среду выполнения Open J.D.K., когда я оставляю профиль bash пустым…

Я в замешательстве. Должен ли я просто оставить это или я ДОЛЖЕН указать ПУТЬ JAVA_HOME в профиле bash?

Комментарии:

1. какую версию macOS вы используете?

2. Я использую OS Catalina 10.15.5. Когда я использую mvn -v с пустым профилем bash, я получаю ответ. Но когда я заполняю профиль bash необходимыми командами, я получаю сообщение об ошибке (JAVA_HOME указывает не на JDK, а на ошибку JRE)

3. вам необходимо установить, .zprofile поскольку вы используете Catalina 10.15.

4. Большое вам спасибо за ваш ответ. Лэрд Нельсон прислал мне это здесь: github.com/apache/maven/blob/… Я думаю, мне не нужно устанавливать JAVA HOME.

Ответ №1:

Комментарии:

1. Большое вам спасибо за ваш ответ, мистер Нельсон. Я совсем новичок, когда дело доходит до Maven. Я должен использовать его для студенческого проекта. Я был совершенно сбит с толку, когда command mvn -v работал с пустым профилем bash, но не со строками JAVA_HOME и PATH в нем (как указано в Интернете).).

2. Конечно; никаких проблем. JAVA_HOME Случайно ли вы установили каталог с пробелами в имени?

3. Единственный пробел, который я использовал, был перед знаком «=». Я все еще не уверен, почему я получил эту ошибку. Но Maven теперь работает с пустым профилем bash, когда я использую «mvn -v» в терминале.