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 --version
und 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 --version
ihre 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_HOME
das bin
Verzeichnis festzulegen und zu Ihrem hinzuzufügen PATH
, ändern Sie Ihr /etc/environment
wie folgt. Stellen Sie sicher, dass Sie nicht einfach kopieren/einfügen, da Ihre /etc/environment
Datei möglicherweise eine andere PATH
Variable 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/profile
Hier 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:
sudo nano /etc/bash.bashrc
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 :$PATH
dahinter das hinzu.
Dies ist für Ubuntu.