Wie kann ich die Umgebungsvariablen PATH und M2_HOME in Ubuntu für Maven3 dauerhaft festlegen?

Wie kann ich die Umgebungsvariablen PATH und M2_HOME in Ubuntu für Maven3 dauerhaft festlegen?

Ich habe die neueste Datei apache-maven3.zip heruntergeladen und in den Ordner extrahiert: /home/gaurav/Java/maven3.

Ich weiß nicht, wie ich die Umgebungsvariablen für Maven einstelle – etwa PATH und M2_HOME.

Ich habe Folgendes versucht:

export M2_HOME=/home/gaurav/Java/maven3

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

Nachdem ich das eingestellt hatte, habe ich es ausgeführt mvn --versionund es läuft ordnungsgemäß.

Aber wenn ich meinen Rechner das nächste Mal starte und eingebe $M2_HOME, werden mir die Details der Pfadvariablen nicht angezeigt und auch mvn --versionihre Ausführung erfolgt nicht.

Bitte helfen Sie mir, dieses Problem der dauerhaften Festlegung von Umgebungsvariablen in Ubuntu zu lösen.

Antwort1

Aktualisieren:Eliah hat mich darauf hingewiesen, dass Sie Ihre Umgebungsvariablen in speichern sollten, wenn Sie sie nicht dynamisch erstellen /etc/environment. Um M2_HOMEdas binVerzeichnis festzulegen und zu Ihrem hinzuzufügen PATH, ändern Sie Ihr /etc/environmentwie folgt. Stellen Sie sicher, dass Sie nicht einfach kopieren/einfügen, da Ihre /etc/environmentDatei möglicherweise eine andere PATHVariable hat als meine.

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"


Alternative (nicht empfohlene) Methode: Wie Mitch sagte, müssen Sie eine Konfigurationsdatei bearbeiten, um Ihren PATH dauerhaft zu ändern. Ich habe mich entschieden, meine Konfigurationsdatei zu bearbeiten /etc/profile, da dies systemweit gilt. Um diese Datei zu bearbeiten, führen Sie Folgendes aus: sudo nano /etc/profileHier ist der relevante Auszug aus meiner Konfigurationsdatei:

# /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

Antwort2

Sie müssen Ihren PATH als Root zu /etc/bash.bashrc hinzufügen.

Führen Sie vom Root-Zugriff aus die folgenden Schritte aus:

  1. sudo nano /etc/bash.bashrc
  2. Fügen Sie am Ende der Datei die folgende Zeile hinzu:

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

Dies ist nur eine Pseudoadresse. Ändern Sie sie entsprechend der gewünschten Adresse und fügen Sie :$PATHdahinter das hinzu.

Dies ist für Ubuntu.

verwandte Informationen