Como definir permanentemente as variáveis ​​ambientais PATH e M2_HOME no Ubuntu para maven3?

29

Eu fiz o download do arquivo apache-maven3.zip mais recente e o extraí para a pasta: /home/gaurav/Java/maven3 .

Eu não sei como definir as variáveis ​​ambientais para o maven - como PATH e M2_HOME.

Eu tentei abaixo das 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 está funcionando corretamente.

Mas quando da próxima vez que eu iniciar minha máquina, e digitar $M2_HOME , não está me mostrando os detalhes das variáveis ​​de caminho, nem mvn --version está sendo executado.

Por favor, ajude-me a resolver este problema de configuração permanente de variáveis ​​de ambiente no Ubuntu.

    
por Gaurav Dighe 29.03.2013 / 07:47

2 respostas

21

Atualização: Eliah apontou para mim que, se você não estiver criando dinamicamente suas variáveis ​​de ambiente, deverá armazená-las em /etc/environment . Para definir M2_HOME e adicionar o diretório bin ao seu PATH , você modificaria seu /etc/environment da seguinte maneira. Certifique-se de não copiar / colar apenas, porque o arquivo /etc/environment pode ter uma variável PATH diferente da minha.

M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"


Método alternativo (não recomendado): Como o Mitch disse, você precisará editar um arquivo de configuração para alterar permanentemente o seu PATH. Eu escolhi editar meu arquivo de configuração /etc/profile porque ele se aplica em todo o sistema. Para editar este arquivo, execute sudo nano /etc/profile Aqui está o trecho relevante do meu arquivo de configuração:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/lib/jvm/java-6-oracle/
export JAVA_HOME

M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2

PATH=$PATH:$JAVA_HOME
PATH=$PATH:$M2
export PATH
    
por connor.brinton 13.04.2013 / 03:01
3

Você precisa adicionar seu PATH ao /etc/bash.bashrc como root.

Da raiz, siga estas etapas:

  1. sudo nano /etc/bash.bashrc
  2. No final do arquivo, adicione a seguinte linha:

    PATH=/home/computer/application/bin:$PATH  
    

Este é apenas um pseudo endereço. Altere-o de acordo com o endereço desejado e adicione o :$PATH depois dele.

Isto é para o Ubuntu.

    
por Coffee and codes 14.10.2013 / 23:11