223 Stimmen

Wie man den Java-Umgebungspfad in Ubuntu einstellt

Ich habe gerade JDK in Ubuntu installiert mit sudo apt-get install openjdk-6-jdk Befehl, nach der Installation, wo ist die Java bin Verzeichnis befindet? Und wie kann ich den Umgebungspfad für dieses Verzeichnis festlegen? Ich habe wenig Erfahrung mit Ubuntu, kann jemand einen Rat geben oder eine gute Website als Referenz vorschlagen?

280voto

Pratap Singh Punkte 4387

Umgebungsvariablen wie folgt setzen

Bearbeiten Sie die Systempfaddatei /etc/profile

sudo gedit /etc/profile

Am Ende folgende Zeilen hinzufügen

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

Dann loggen Sie sich aus und melden Sie sich bei Ubuntu an, um die Pfade einzurichten...

107voto

Vijay Agrawal Punkte 3663

Java wird normalerweise installiert in /usr/java suchen Sie die Version, die Sie haben, und gehen Sie dann wie folgt vor:

Angenommen, Sie verwenden Bash (wenn Sie gerade erst anfangen, empfehle ich Bash gegenüber anderen Shells), können Sie einfach Bash eintippen, um es zu starten.

Bearbeiten Sie Ihr ~/.bashrc Datei und fügen Sie die Pfade wie folgt hinzu:

z.B. vi ~/.bashrc

folgende Zeilen einfügen:

export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin

nachdem Sie die Änderungen gespeichert haben, beenden Sie Ihre Bash und starten Sie sie neu oder geben Sie einfach Bash ein, um eine neue Shell zu starten

Tippen Sie ein export um sicherzustellen, dass die Pfade richtig sind.

Tippen Sie ein java -version um sicherzustellen, dass Java zugänglich ist.

37voto

prajeesh kumar Punkte 1856

Ubuntu installiert openjdk6 nach /usr/lib/jvm/java-6-openjdk Pfad. Sie haben also die Mülltonne in /usr/lib/jvm/java-6-openjdk/bin . Normalerweise wird der Klassenpfad für Java und die zugehörigen ausführbaren Dateien automatisch festgelegt.

33voto

Atul Arvind Punkte 14857

An JAVA_HOME / PATH für einen einzelnen Benutzer festlegen Melden Sie sich bei Ihrem Konto an und öffnen Sie die Datei .bash_profile

$ vi ~/.bash_profile

Setzen Sie JAVA_HOME wie folgt mit der Syntax export JAVA_HOME=<path-to-java> . Wenn Ihr Pfad auf /usr/java/jdk1.5.0_07/bin/java eingestellt ist, setzen Sie ihn wie folgt:

export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java

Stellen Sie PATH wie folgt ein:

export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

Es steht Ihnen frei, /usr/java/jdk1.5.0_07 entsprechend Ihrer Einrichtung zu ersetzen. Speichern und schließen Sie die Datei. Melden Sie sich einfach ab und wieder an, um die neuen Änderungen zu sehen. Alternativ können Sie auch den folgenden Befehl eingeben, um die neuen Pfadeinstellungen sofort zu aktivieren:

$ source ~/.bash_profile

OR

$ . ~/.bash_profile

Überprüfen Sie die neuen Einstellungen:

$ echo $JAVA_HOME
$ echo $PATH

Tipp: Verwenden Sie den folgenden Befehl, um den genauen Pfad zur ausführbaren Java-Datei unter UNIX/Linux herauszufinden:

$ which java

Bitte beachten Sie, dass die Datei ~/.bashrc ähnlich ist, mit der Ausnahme, dass ~/.bash_profile nur für Bash-Login-Shells läuft und .bashrc für jede neue Bash-Shell.

So setzen Sie JAVA_HOME / PATH für alle Benutzer Sie müssen die globale Konfiguration in /etc/profile OR /etc/bash.bashrc Datei für alle Benutzer:

# vi /etc/profile

Als nächstes richten Sie die Variablen PATH / JAVA_PATH wie folgt ein:

export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

Speichern und schließen Sie die Datei. Um die Pfadeinstellungen sofort zu aktivieren, müssen Sie erneut den folgenden Befehl eingeben:

# source /etc/profile

OR

# . /etc/profile

25voto

Nithin Raja Punkte 1034

Sie müssen die $JAVA_HOME variabel.

In meinem Fall musste ich beim Einrichten von Maven darauf achten, dass das JDK dort installiert ist.

Finden Sie zunächst heraus, wo JAVA installiert ist:

$ whereis java

java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

Gehen Sie nun tiefer:

$ ls -l /usr/bin/java

lrwxrwxrwx 1 Root Root 46 Aug 25 2018 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Tiefer gehen:

$ ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

-rwxr-xr-x 1 Root Root 6464 Mar 14 18:28 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Da nicht auf ein anderes Verzeichnis verwiesen wird, verwenden wir dieses.

Öffnen Sie /etc/environment mit Nano:

$ sudo nano /etc/environment

Fügen Sie die folgenden Zeilen ein

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64

export JAVA_HOME

Laden Sie PATH neu mit:

$. /etc/environment

Jetzt:

$ echo $JAVA_HOME

Hier ist Ihre Ausgabe:

/usr/lib/jvm/java-1.8.0-openjdk-amd64

Quellen, auf die ich mich bezogen habe:

https://askubuntu.com/a/175519

https://stackoverflow.com/a/23427862/6297483

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X