web-dev-qa-db-de.com

Wie man den Java-Umgebungspfad in Ubuntu setzt

Ich habe gerade das JDK in Ubuntu mit dem Befehl Sudo apt-get install openjdk-6-jdk installiert. Nach der Installation. Wo befindet sich das Java-Verzeichnis bin? 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?

94
Ullas Prabhakar

setzen Sie die Umgebungsvariablen wie folgt

Bearbeiten Sie die Systempfaddatei/etc/profile

Sudo gedit /etc/profile

Fügen Sie am Ende folgende Zeilen hinzu

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

Dann Abmelden und Einloggen in Ubuntu zum Einrichten der Pfade ...

112
Pratap Singh

Java wird normalerweise in /usr/Java.__ installiert. Suchen Sie die Version, die Sie haben, und führen Sie folgende Schritte aus:

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

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

zum Beispiel vi ~/.bashrc

füge folgende Zeilen ein:

export Java_HOME=/usr/Java/<your version of Java>
export PATH=${PATH}:${Java_HOME}/bin

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

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

Geben Sie Java -version ein, um sicherzustellen, dass auf Java zugegriffen werden kann.

52
Vijay Agrawal

Ubuntu installiert openjdk 6 in /usr/lib/jvm/Java-6-openjdk Pfad. Sie haben also die Ablage in /usr/lib/jvm/Java-6-openjdk/bin. Normalerweise wird der Klassenpfad für Java und verwandte ausführbare Dateien automatisch festgelegt.

29
prajeesh kumar

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

$ vi ~/.bash_profile

Legen Sie Java_HOME wie folgt mit der Syntax export Java_HOME=<path-to-Java> fest. Wenn Ihr Pfad auf /usr/Java/jdk1.5.0_07/bin/Java eingestellt ist, legen Sie ihn wie folgt fest:

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

Fühlen Sie sich frei, /usr/Java/jdk1.5.0_07 gemäß Ihrem Setup zu ersetzen. Speichern und schließen Sie die Datei. Melden Sie sich einfach ab und wieder an, um die Änderungen zu sehen. Alternativ können Sie 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 zu ermitteln, zu dem Java unter UNIX/Linux ausführbar ist:

$ which Java

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

Um Java_HOME/PATH für alle Benutzer festzulegen , müssen Sie die globale Konfiguration in /etc/profile OR /etc/bash.bashrc-Datei für alle Benutzer einrichten:

# vi /etc/profile

Richten Sie als Nächstes PATH/Java_PATH-Variablen 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. Wieder müssen Sie den folgenden Befehl eingeben, um die Pfadeinstellungen sofort zu aktivieren:

# source /etc/profile

OR

# . /etc/profile
17
Atul Arvind

Java sollte sich in Ihrem Pfad befinden, wahrscheinlich in/usr/bin/Java. Der einfachste Weg, es zu finden, ist, einen Begriff zu öffnen und "welches Java" einzugeben.

6
Michael

Um einen systemweiten Umfang einzurichten, müssen Sie den 

/ etc/environment Datei Sudo gedit /etc/environment 

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

BEISPIEL 

Sudo gedit /etc/environment

Fügen Sie wie folgt hinzu:

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 Site, die Sie mehr finden können: http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/

4
Paramananda

wenn Sie nur openJDK installiert haben, sollten Sie Ihre Links aktualisieren, da Sie eine OpenJDK-Installation haben können.

Sudo update-alternatives --config Java

danach

$gedit ~/.bashrc

fügen Sie der Datei die folgende Zeile hinzu

Java_HOME=/usr/lib/jvm/YOUR_Java_VERSION export PATH=$PATH:$Java_HOME/bin export Java_HOME

sie können Ihre Java-Version mit

Java -version
4
Loïch
  • Terminal öffnen (Ctrl+Alt+t)
  • Art

    Sudo gedit .bashrc 
    
  • Geben Sie das Passwort des Ubuntu-Benutzers ein
  • Zur letzten Zeile der Datei gehen
  • 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
    
  • Speicher die Datei
  • Art

    source ~/.bashrc
    

    im Terminal

  • Erledigt
2
Pranav V R

Schritt 1:

Sudo gedit ~/.bash_profile

Schritt 2:

Java_HOME=/home/user/tool/jdk-8u201-linux-x64/jdk1.8.0_201
PATH=$PATH:$HOME/bin:$Java_HOME/bin
export Java_HOME
export JRE_HOME
export PATH

Schritt 3:

source ~/.bash_profile
1
trí nguyễn

open jdk befindet sich nach der Installation in der Regel in Ihrem /usr/lib/Java-6-openjdk Wie üblich müssten Sie Java_HOME, calsspath und Path einstellen Sie müssen alle drei Pfade einstellen. Und dann müssten Sie Ihr System neu starten, damit die Änderungen wirksam werden. 

Hier ist eine Website, die Ihnen helfen kann http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.html

1
Raveesh Sharma

Öffnen Sie die Datei /etc/environment mit einem Texteditor. Fügen Sie die Zeile Java_HOME="[path to your Java]" hinzu. Speichern und schließen Sie sie und führen Sie dann source /etc/environment aus.

0
Firas Nomaan

Sie müssen die Variable $ Java_HOME festlegen

In meinem Fall musste ich beim Einrichten von Maven den Installationsort des JDK festlegen.

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

$ whereis Javajava:/usr/bin/Java/usr/share/Java /usr/share/man/man1/Java.1.gz

Jetzt tiefer graben

$ ls -l /usr/bin/Javalrwxrwxrwx 1 Wurzel 46 25. August 2018/etc/alternatives/Java ->/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/JavaGrab tiefer:

$ ls -l /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java-rwxr-xr-x 1 wurzel wurzel 6464 Mar 14 18:28/usr/lib/jvm/Java -8-openjdk-AMD64/jre/bin/Java

Da auf kein anderes Verzeichnis verwiesen wird, verwenden wir dies.

Öffnen Sie/etc/environment mit Nano

$ Sudo nano/etc/environment

Hängen Sie die folgenden Zeilen an

Java_HOME =/usr/lib/jvm/Java-1.8.0-openjdk-AMD64 Java_HOME exportieren

Laden Sie PATH erneut mit $./etc/environment

Jetzt $ echo $ Java_HOME

Hier ist Ihre Ausgabe:

/usr/lib/jvm/Java-1.8.0-openjdk-AMD64

Quellen, auf die ich verwiesen habe:

https://askubuntu.com/a/175519

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

0
Nithin Raja

Lassen Sie mich vereinfachen, Erstes Herunterladen von JDK von Oracle Website: Link

2] Dann extrahiere es 

3] Erstellen Sie einen Ordner (jvm) in/usr/lib/d. H/usr/lib/jvm

4] Verschieben Sie den extrahierten Ordner aus dem Ordner jdk nach/usr/lib/jvm /. 

* Hinweis: Verwenden Sie Terminal, Sudo, mv-Befehl, d. H. Sudo mv 

5] Erstellen Sie eine .sh-Datei unter /etc/profile.d/ zB: /etc/profile.d/myenvvar.sh

6] Im Dateityp .sh 

exportieren Sie Java_HOME =/usr/lib/jvm/jdk1.7.0

export PATH = $ PATH: $ Java_HOME/bin

* Hinweis: Verwenden Sie Terminal, gedit und Sudo, zB: Sudo gedit myenvvar.sh

7] Schalten Sie den Computer nach all diesen Schritten aus und starten Sie ihn neu

8] Öffnen Sie das Terminal und geben Sie ein 

Java-Version

9] Überprüfen Sie die Ausgabe und geben Sie dann ein

echo $ Java_HOME

10] Überprüfen Sie die Ausgabe und seien Sie glücklich :)

0

Sie können die Standard-Java-Version von Ubuntu (17.10) von apt installieren:

Sudo apt install openjdk-8-jdk-headless 

Und es wird den Pfad für Sie festlegen. Wenn Sie stattdessen eine bestimmte Version von Java installieren müssen, können Sie diesem folgen. YouTube

0
T04435
  1. bashrc-Datei aktualisieren, um Java_HOME hinzuzufügen

    Sudo nano ~/.bashrc

  2. Java_HOME zu bashrc hinzufügen.

    export Java_HOME=/usr/Java/<your version of Java>
    export PATH=${PATH}:${Java_HOME}/bin

  3. Stellen Sie sicher, dass auf Java zugegriffen werden kann

    Java -version

  4. Im Falle einer manuellen Installation von JDK, wenn Sie einen Fehler wie unten gezeigt haben

    Fehler bei der Initialisierung der VM 
     Java/lang/NoClassDefFoundError: Java/lang/Object 
    
  5. Führen Sie den folgenden Befehl in Ihrem Java_HOME/lib-Verzeichnis aus:

    unpack200 -r -v -l "" tools.pack tools.jar

  6. Führen Sie die folgenden Befehle in Ihrem Java_HOME/jre/lib aus

    ../../bin/unpack200 rt.pack rt.jar ../../bin/unpack200 jsse.pack jsse.rar ../../bin/unpack200 charsets.pack charsets.jar

  7. Stellen Sie sicher, dass auf Java zugegriffen werden kann

    Java -version

0
Vinit Solanki

Jetzt müssen Sie nur noch die Umgebungsvariablen “Java_HOME” und “PATH” setzen und schon sind Sie fertig. Geben Sie die folgenden Befehle ein, um Ihre Umgebungsvariablen festzulegen. Stellen Sie sicher, dass Ihre Umgebungsvariablen auf eine gültige Installation von JDK auf Ihrem Computer verweisen. Bei Ubuntu 18.04 lautet der Pfad /usr/lib/jvm/Java-8-openjdk-AMD64/

export Java_HOME=/usr/lib/jvm/Java-8-openjdk-AMD64

Geben Sie den folgenden Befehl ein, um zu überprüfen, ob Ihr Java_HOME-Pfad erfolgreich gespeichert wurde.

echo $Java_HOME
0
Sai prateek