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?
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 ...
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.
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.
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
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.
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/
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
Art
Sudo gedit .bashrc
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
Art
source ~/.bashrc
im Terminal
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
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
Ö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.
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:
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 :)
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
bashrc
-Datei aktualisieren, um Java_HOME
hinzuzufügen
Sudo nano ~/.bashrc
Java_HOME
zu bashrc
hinzufügen.
export Java_HOME=/usr/Java/<your version of Java>
export PATH=${PATH}:${Java_HOME}/bin
Stellen Sie sicher, dass auf Java zugegriffen werden kann
Java -version
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
Führen Sie den folgenden Befehl in Ihrem Java_HOME/lib-Verzeichnis aus:
unpack200 -r -v -l "" tools.pack tools.jar
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
Stellen Sie sicher, dass auf Java zugegriffen werden kann
Java -version
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