Где добавить переменные пути JAVA_HOME и MAVEN в Linux
Я знаю, что есть много статей на эту тему, но мне интересно, где добавить переменные пути JAVA_HOME и MAVEN.
У меня есть 3 файла:
~/.bashrc
~/.bash_profile
/etc/profile
Какой из них мне следует использовать, чтобы добавить JAVA_HOME и экспортировать maven в PATH?
export JAVA_HOME="/path/to/jdk"
export PATH=$JAVA_HOME/bin:$PATH
1 ответ
Единственное, что нужно сделать, это добавить bin
папка соответствующего дистрибутива Maven (apache-maven-3.3.9/bin
) к вашей переменной пути. JAVA_HOME
местоположение может быть сделано через переменную окружения. Но проблема в том, что это может повлиять на другие инструменты и т. Д. Поэтому я бы предложил использовать $HOME/.mavenrc
файл для таких целей.
.mavenrc
файл может выглядеть так:
export JAVA_HOME=/...LocationYouNeed
export MAVEN_OPTS="-Xmx768m ..."
Используя это, вы можете ограничить это только Maven. Таким образом, в конце вам нужно только установить местоположение Maven через PATH
вот и все.
Начиная с Maven 3.3.1 вы можете использовать .mvn/jvm.config
настроить параметры памяти и т. д. для каждой базы проекта, которая будет проверена вашим проектом. Это означает, что вы можете удалить MAVEN_OPTS
от твоего .mavenrc
файл.
Обычно вам не обязательно добавлять JAVA_HOME/bin
на ваш путь. Если тебе надо JAVA_HOME
только для запуска Maven вам не нужно.
Если вам нужно поддерживать несколько версий Maven, вы можете определить местоположение на вашем пути, которое вы можете изменить с помощью символической ссылки.