Ich habe die neueste apache-maven3.zip Datei heruntergeladen und extrahiert es in den Ordner:
/home/gaurav/Java/maven3
.
Ich weiß nicht, wie ich die Umgebungsvariablen für Maven festlegen soll - wie 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 habe, lief ich mvn --version
und es läuft korrekt.
Aber wenn ich das nächste Mal meine Maschine starte und tippe $M2_HOME
, werden mir die Details der Pfadvariablen nicht angezeigt und auch nicht mvn --version
ausgeführt.
Bitte helfen Sie mir, das Problem des permanenten Einstellens von Umgebungsvariablen in Ubuntu zu lösen.
environment-variables
maven-3
Gaurav Dighe
quelle
quelle
Antworten:
Update: Eliah hat mich darauf hingewiesen, dass Sie Ihre Umgebungsvariablen speichern sollten, wenn Sie sie nicht dynamisch erstellen
/etc/environment
. UmM2_HOME
dasbin
Verzeichnis festzulegen und zu Ihrem hinzuzufügenPATH
, ändern Sie Ihr Verzeichnis/etc/environment
wie folgt. Stellen Sie sicher, dass Sie nicht nur kopieren / einfügen, da Ihre/etc/environment
Datei möglicherweise eine anderePATH
Variable hat als meine.Alternative (nicht empfohlene) Methode: Wie bereits von Mitch erwähnt, müssen Sie eine Konfigurationsdatei bearbeiten, um Ihren PFAD dauerhaft zu ändern. Ich habe mich für die Bearbeitung meiner
/etc/profile
Konfigurationsdatei entschieden, da diese systemweit gilt. Führen Sie zum Bearbeiten dieser Dateisudo nano /etc/profile
Folgendes aus:quelle
JAVA_HOME
,M2_HOME
undM2
Definitionen in/etc/environment
, statt?/etc/environment
das Speichern systemweiter Umgebungsvariablen empfohlen wird). Aber ich wollte nur alle meine Umgebungsvariablen am selben Ort behalten. Wenn es eine Möglichkeit gäbe, meinePATH
Variable dynamisch nur mit zu erstellen/etc/environment
, würde ich sofort wechseln./etc/environment
als Alternative hinzufügen, da das Ziel, alle Zuordnungen Ihrer Umgebungsvariablen an derselben Stelle zu platzieren, nicht unbedingt das Ziel dieses OP oder das Ziel der meisten anderen Personen ist, die von dieser Frage betroffen sind. Möglicherweise möchten Sie dieses Ziel auch noch einmal überprüfen: In den meisten Fällen sollten Umgebungsvariablen auf Benutzerkontoebene hinzugefügt werden, um nur einen einzelnen Benutzer zu betreffen. (Dann können sie in~/.pam_environment
oder gehen~/.profile
.) Es ist wahr, dass einige Zuweisungen von Umgebungsvariablen dynamisch sind und in Skripten erfolgen müssen./etc/environment
) ist mein Pfad immer noch nicht festgelegtSie müssen Ihren PATH zu /etc/bash.bashrc als root hinzufügen.
Führen Sie von root aus die folgenden Schritte aus:
sudo nano /etc/bash.bashrc
Fügen Sie am Ende der Datei die folgende Zeile hinzu:
Dies ist nur eine Pseudoadresse. Ändern Sie es entsprechend der Adresse, die Sie wünschen, und fügen Sie das
:$PATH
nach ihm hinzu.Dies ist für Ubuntu.
quelle