Windows 10 - установка Java и Maven в качестве среды и системных переменных с терминалом bash - PullRequest
2 голосов
/ 01 апреля 2020

Я работаю над проектом на виртуальной машине, которая работает на windows 10, и где у меня нет доступа пользователя к системным переменным в GUI. Поскольку мне нужно использовать Maven, мне интересно, как я могу установить переменные java и maven с помощью терминала bash?

Я попытался установить переменную с помощью этой команды:

 export M2_HOME="/c/Program Files/apache-maven-3.6.3" 
 export M2="$M2_HOME/bin"
 export MAVEN_OPTS="-Xms256m -Xmx512m"

И затем, если в терминале было запущено mvn --version, я получил:

bash: mvn: команда не найдена

Если я запустил printenv Я вижу в списке, что переменные были установлены:

M2_HOME=/c/Program Files/apache-maven-3.6.3
M2=/c/Program Files/apache-maven-3.6.3/bin
MAVEN_OPTS=-Xms256m -Xmx512m

Но если я закрою терминал и снова открою его, то я больше не вижу этих переменных. Как правильно установить переменные Java и Maven env через bash на Windows?

1 Ответ

1 голос
/ 01 апреля 2020

Вам нужно экранировать строку, заключив ее в кавычки:

export M2_HOME="/c/Program Files/apache-maven-3.6.3"

РЕДАКТИРОВАТЬ:
Чтобы ответить на вопрос в комментариях, обратите внимание, что вам все еще нужно добавить Путь mvn к переменной $PATH для ее использования:

export PATH=${PATH}:${M2}
...