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?
Antworten
Zu viele Anzeigen?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...
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.
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
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:
- See previous answers
- Weitere Antworten anzeigen