Comment définir de manière permanente les variables d'environnement PATH et M2_HOME dans Ubuntu pour maven3?

29

J'ai téléchargé le dernier fichier apache-maven3.zip et l'ai extrait dans le dossier: /home/gaurav/Java/maven3 .

Je ne sais pas comment définir les variables d’environnement pour maven - telles que PATH et M2_HOME.

J'ai essayé les choses ci-dessous:

export M2_HOME=/home/gaurav/Java/maven3

export PATH= /home/gaurav/Java/maven3/bin:${PATH}

Après avoir configuré cela, j'ai lancé mvn --version et celui-ci fonctionne correctement.

Mais la prochaine fois que je démarre ma machine et que vous tapez $M2_HOME , cela ne me montre pas les détails des variables de chemin, ni mvn --version n'est exécuté.

Aidez-moi à résoudre ce problème de configuration permanente des variables d’environnement dans Ubuntu.

    
posée Gaurav Dighe 29.03.2013 - 07:47
la source

2 réponses

21

Mise à jour: Eliah m'a fait remarquer que si vous ne construisiez pas dynamiquement vos variables d'environnement, vous devriez les stocker dans /etc/environment . Pour définir M2_HOME et ajouter le répertoire bin à votre PATH , vous devez modifier votre /etc/environment comme suit. Assurez-vous de ne pas copier / coller, car votre fichier /etc/environment peut avoir une variable PATH différente de la mienne.

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éthode alternative (non recommandée): Comme Mitch l'a dit, vous devrez éditer un fichier de configuration pour changer définitivement votre PATH. J'ai choisi d'éditer mon fichier de configuration /etc/profile , car il s'applique à l'ensemble du système. Pour modifier ce fichier, exécutez sudo nano /etc/profile Voici l'extrait pertinent de mon fichier de configuration:

# /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
    
réponse donnée connor.brinton 13.04.2013 - 03:01
la source
3

Vous devez ajouter votre PATH à /etc/bash.bashrc en tant que root.

À partir de la racine, procédez comme suit:

  1. sudo nano /etc/bash.bashrc
  2. À la fin du fichier, ajoutez la ligne suivante:

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

Ceci est juste une pseudo-adresse. Changez-le en fonction de l'adresse souhaitée et ajoutez le :$PATH après.

Ceci est pour Ubuntu.

    
réponse donnée Coffee and codes 14.10.2013 - 23:11
la source

Lire d'autres questions sur les étiquettes