Tenho baixado o arquivo apache-maven3.zip mais recente e extraído para a pasta:
/home/gaurav/Java/maven3
.
Não sei como definir as variáveis ambientais para o maven - como PATH e M2_HOME.
Eu tentei abaixo as coisas:
export M2_HOME=/home/gaurav/Java/maven3
export PATH= /home/gaurav/Java/maven3/bin:${PATH}
Depois de definir isso, eu corri mvn --version
e ele está sendo executado corretamente.
Mas quando da próxima vez eu iniciar minha máquina, e digitar $M2_HOME
, não está me mostrando os detalhes das variáveis do caminho, nem mvn --version
será executado.
Por favor, ajude-me a resolver esse problema de definir permanentemente variáveis de ambiente no Ubuntu.
environment-variables
maven-3
Gaurav Dighe
fonte
fonte
Respostas:
Atualização: Eliah me indicou que, se você não estiver construindo dinamicamente suas variáveis de ambiente, deve armazená-las
/etc/environment
. Para definirM2_HOME
e adicionar obin
diretório ao seuPATH
, você deve modificá-lo da/etc/environment
seguinte maneira. Certifique-se de não copiar / colar, porque seu/etc/environment
arquivo pode ter umaPATH
variável diferente da minha.Método alternativo (não como recomendado): Como Mitch disse, você precisará editar um arquivo de configuração para alterar permanentemente seu PATH. Eu escolhi editar meu
/etc/profile
arquivo de configuração, porque ele se aplica a todo o sistema. Para editar este arquivo, executesudo nano /etc/profile
Aqui está o trecho relevante do meu arquivo de configuração:fonte
JAVA_HOME
,M2_HOME
eM2
definições em/etc/environment
, em vez disso?/etc/environment
é o local recomendado para armazenar variáveis de ambiente em todo o sistema). Mas eu só queria manter todas as minhas variáveis de ambiente no mesmo lugar. Se houvesse uma maneira de construir dinamicamente minhaPATH
variável usando apenas/etc/environment
, eu trocaria imediatamente./etc/environment
como alternativa, considerando que o objetivo de colocar todas as suas atribuições de variáveis de ambiente no mesmo local não é necessariamente o objetivo desse OP ou o objetivo da maioria das pessoas que se deparam com essa pergunta. Além disso, convém reexaminar esse objetivo: Na maioria das vezes, as variáveis de ambiente devem ser adicionadas no nível da conta do usuário, para afetar apenas um único usuário. (Eles podem entrar~/.pam_environment
ou~/.profile
.) É verdade que algumas atribuições de variáveis de ambiente são dinâmicas e devem estar em scripts./etc/environment
) meu caminho ainda não está definidoVocê precisa adicionar seu PATH ao /etc/bash.bashrc como root.
A partir da raiz, execute estas etapas:
sudo nano /etc/bash.bashrc
No final do arquivo, adicione a seguinte linha:
Este é apenas um pseudo endereço. Altere-o de acordo com o endereço desejado e adicione o
:$PATH
depois.Isto é para o Ubuntu.
fonte