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?

10voto

Loich Punkte 697

Wenn Sie nur openJDK installiert haben, sollten Sie Ihre Links aktualisieren, da Sie einige OpenJDK-Installationen haben können.

sudo update-alternatives --config java

hiernach

$gedit ~/.bashrc

die folgende Zeile in die Datei einfügen

JAVA_HOME=/usr/lib/jvm/YOUR_JAVA_VERSION export PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME

Sie können die Java-Version mit

java -version

8voto

Paramananda Punkte 495

Um einen systemweiten Geltungsbereich einzurichten, müssen Sie die

/etc/environment Datei sudo gedit /etc/environment

ist der Ort, an dem Sie jede Umgebungsvariable definieren können. Sie kann im gesamten Systembereich sichtbar sein. Nachdem die Variable definiert wurde, muss das System neu gestartet werden.

BEISPIEL :

sudo gedit /etc/environment

Wie folgt hinzufügen:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/opt/jdk1.6.0_45/"

Hier ist die Website, auf der Sie mehr finden können: http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/

8voto

ReSearchIT Eng Punkte 91

Wie man Java-Pakete installiert:

Installieren Sie die gewünschte(n) Java-Version(en) mit den offiziellen Ubuntu-Paketen, die über Alternativen verwaltet werden:
sudo apt install -y openjdk-8-jdk
oder/und eine andere Version: sudo apt install -y openjdk-11-jdk

Die obigen Antworten sind nur dann richtig, wenn Sie nur eine Version für die gesamte Software auf Ihrem Computer haben und Sie die Verwendung von Update-Alternativen überspringen können. Man kann es also schnell in .bashrc oder an anderer Stelle fest einprogrammieren:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
aber das ist nicht gesund, denn später können Sie die Version ändern.

Korrekte Einstellung von JAVA_HOME (und optional JAVA_SDK, JAVA_JRE )

Der korrekte Weg (und obligatorisch, wenn Sie mehr als eine haben) ist, zu erkennen, worauf update-alternative verweist, und immer update-alternatives zu verwenden, um die aktive Version zu wechseln.

Hier sind die Vorschläge für beides: nur ein bestimmtes Unix-Konto oder für alle Konten (Maschinenebene).

1. nur für ein bestimmtes Unix-Konto:

Verwenden Sie diese Option, wenn Sie nicht über die entsprechenden Berechtigungen auf Maschinenebene verfügen.

cat <<'EOF' >>~/.bashrc

export JAVA_HOME=$(update-alternatives --query java | grep Value | cut -d" " -f2 | sed 's!\(\/.*\)jre\(.*\)!\1!g')
export JDK_HOME=${JAVA_HOME}
export JRE_HOME=${JDK_HOME}/jre/

EOF

2. Um dies auf Maschinenebene und für alle Bourne-Shells zu tun, benötigen Sie 2 Schritte:

2.a

cat <<'EOF' | sudo tee /etc/profile.d/java_home_env.sh >/dev/null

export JAVA_HOME=$(update-alternatives --query java | grep Value | cut -d" " -f2 | sed 's!\(\/.*\)jre\(.*\)!\1!g')
export JDK_HOME=${JAVA_HOME}
export JRE_HOME=${JDK_HOME}/jre/

EOF

Da Ihre Shell möglicherweise nicht standardmäßig als interaktiv eingestellt ist, sollten Sie dies ebenfalls tun:
2.b

cat <<'EOF' | sudo tee -a /etc/bash.bashrc >/dev/null
if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
EOF

PS: Es sollte nicht nötig sein, den $PATH zu aktualisieren, da update-alternatives sich um den Link zu /usr/bin/ kümmert.
Mehr dazu: https://manpages.ubuntu.com/manpages/trusty/man8/update-alternatives.8.html

8voto

pvrforpranavvr Punkte 2248
  • Terminal öffnen ( Ctrl + Alt + t )

  • Typ

    sudo gedit .bashrc 
  • Passwort des ubuntu-Benutzers eingeben

  • Gehe zur letzten Zeile der Datei

  • Geben Sie den folgenden Code in eine neue Zeile ein

    export JAVA_HOME=enter_java_path_here
    export PATH=$JAVA_HOME/bin:$PATH
    eg: export JAVA_HOME=/home/pranav/jdk1.8.0_131
        export PATH=$JAVA_HOME/bin:$PATH
  • Speichern Sie die Datei

  • Typ

    source ~/.bashrc

    im Terminal

  • Erledigt

7voto

Vinayak Punkte 5668

Erstellen/Öffnen ~/.bashrc Datei $vim ~/.bashrc hinzufügen JAVA_HOME y PATH als Verweis auf Ihren JDK-Pfad

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

Datei speichern

Jetzt tippen java -version sollte es das anzeigen, was Sie in .bashrc Datei.

Dies gilt auch für weitere Sitzungen.

Beispiel:

enter image description here

enter image description here

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