J'ai téléchargé le dernier fichier apache-maven3.zip et 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é ci-dessous les choses:
export M2_HOME=/home/gaurav/Java/maven3
export PATH= /home/gaurav/Java/maven3/bin:${PATH}
Après avoir défini cela, j'ai couru mvn --version
et il fonctionne correctement.
Mais la prochaine fois que je démarre ma machine et que je tape $M2_HOME
, elle ne me montre pas les détails des variables de chemin, ni l'une ni l'autre mvn --version
n'est exécutée.
Veuillez m'aider à résoudre ce problème de définition permanente de variables d'environnement dans Ubuntu.
environment-variables
maven-3
Gaurav Dighe
la source
la source
Réponses:
Mise à jour: Eliah m'a fait remarquer que si vous ne créez pas dynamiquement vos variables d'environnement, vous devez les stocker
/etc/environment
. Pour définirM2_HOME
et ajouter lebin
répertoire à votrePATH
, vous devez modifier votre/etc/environment
comme suit. Assurez-vous de ne pas simplement copier / coller, car votre/etc/environment
fichier peut avoir unePATH
variable différente de la mienne.Méthode alternative (non recommandée): Comme l'a dit Mitch, vous devrez modifier un fichier de configuration pour changer définitivement votre CHEMIN. J'ai choisi de modifier mon
/etc/profile
fichier de configuration, car il s'applique à l'ensemble du système. Pour éditer ce fichier, exécutezsudo nano /etc/profile
Voici l'extrait pertinent de mon fichier de configuration:la source
JAVA_HOME
,M2_HOME
etM2
définitions/etc/environment
, au lieu?/etc/environment
c'est l'endroit recommandé pour stocker les variables d'environnement à l'échelle du système). Mais je voulais juste garder toutes mes variables d'environnement au même endroit. S'il y avait un moyen de construire dynamiquement maPATH
variable en utilisant uniquement/etc/environment
, je changerais immédiatement./etc/environment
comme alternative, étant donné que l'objectif de placer toutes vos affectations de variables d'environnement au même endroit n'est pas nécessairement l'objectif de ce PO ou l'objectif de la plupart des autres personnes qui se posent cette question. En outre, vous voudrez peut-être réexaminer cet objectif: la plupart du temps, les variables d'environnement doivent être ajoutées au niveau du compte d'utilisateur, pour n'affecter qu'un seul utilisateur. (Ensuite, ils peuvent entrer dans~/.pam_environment
ou~/.profile
.) Il est vrai que certaines affectations de variables d'environnement sont dynamiques et doivent être dans des scripts./etc/environment
) mon chemin n'est toujours pas définiVous devez ajouter votre CHEMIN à /etc/bash.bashrc en tant que root.
À partir de la racine, procédez comme suit:
sudo nano /etc/bash.bashrc
À la fin du fichier, ajoutez la ligne suivante:
Ceci est juste une pseudo adresse. Modifiez-le en fonction de l'adresse souhaitée et ajoutez-la
:$PATH
après.C'est pour Ubuntu.
la source