Wo, um JAVA_HOME und MAVEN Umgebungsvariable path unter linux
Ich weiß, es gibt eine Menge Artikel über dieses Thema, aber ich Frage mich, wo, um die JAVA_HOME-und MAVEN-die path-Variablen.
Habe ich 3 Dateien:
~/.bashrc
~/.bash_profile
/etc/profile
Welche soll ich verwenden, um hinzuzufügen und export JAVA_HOME maven auf dem WEG?
export JAVA_HOME="/path/to/jdk"
export PATH=$JAVA_HOME/bin:$PATH
- Ich persönlich benutze ~/.bashrc, aber ich glaube nicht, dass Sie streng sind die Regeln für dieses
- Mit java installiert, um ein system, Standort, und auf /etc/alternatives/ , Sie haben nie zu denken, über die Einstellung JAVA_HOME.
- Wenn Sie installiert, verschiedene Versionen von Java JDK6 installiert, JDK7, JDK8, JDK9 als Sie zu denken haben, dass...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das einzige, was zu tun ist, fügen Sie die
bin
Ordner des entsprechenden Maven-Verteilung (apache-maven-3.3.9/bin
) zu Ihrer path-variable. DieJAVA_HOME
Ort getan werden kann, entweder über environment-Variablen. Aber das problem hier ist, dass es beeinflussen könnte, andere tools etc. Also ich würde vorschlagen, zu verwenden$HOME/.mavenrc
- Datei für solche Zwecke.Einen
.mavenrc
Datei kann wie folgt Aussehen:Durch die Nutzung dieser können Sie beschränken Sie diese nur auf Maven. Also am Ende müssen Sie nur die Position von Maven über
PATH
das ist es.Beginnend mit Maven 3.3.1 können Sie die
.mvn/jvm.config
zum konfigurieren der Speichereinstellungen etc. auf einer pro-Projekt-Basis, die überprüft werden mit Ihrem Projekt. Das heißt, Sie können entfernen Sie dieMAVEN_OPTS
von Ihrem.mavenrc
- Datei.In der Regel müssen Sie nicht unbedingt hinzufügen
JAVA_HOME/bin
auf Ihrem Weg. Wenn Sie brauchenJAVA_HOME
nur zum ausführen von Maven, die Sie nicht brauchen, um.Wenn Sie brauchen, um Unterstützung für mehrere Maven-Versionen definieren Sie einen Speicherort auf Ihrem Weg, die Sie ändern können, die über einen symbolischen link.