Ich habe gerade JDK in Ubuntu mit sudo apt-get install openjdk-6-jdk
Befehl installiert. Wo befindet sich nach der Installation das Java- bin
Verzeichnis? 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?
ubuntu
environment-variables
java
Ullas Prabhakar
quelle
quelle
export PATH=${JAVA_HOME}/bin:${PATH}
und die Version wurde aktualisiert. Ich denke, dass die Priorität von links nach rechts hier funktioniert.Java wird normalerweise installiert,
/usr/java
um die Version zu finden, die Sie haben, und führen Sie dann die folgenden Schritte aus:Angenommen, 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:für zB. vi
~/.bashrc
Fügen Sie folgende Zeilen ein:
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
Geben Sie ein,
export
um sicherzustellen, dass die Pfade richtig sind.Geben Sie ein,
java -version
um sicherzustellen, dass auf Java zugegriffen werden kann.quelle
Ubuntu installiert openjdk6 to
/usr/lib/jvm/java-6-openjdk
path. So haben Sie den Mülleimer in/usr/lib/jvm/java-6-openjdk/bin
. Normalerweise wird der Klassenpfad automatisch für Java und verwandte ausführbare Dateien festgelegt.quelle
Um JAVA_HOME / PATH für einen einzelnen Benutzer festzulegen, melden Sie sich bei Ihrem Konto an und öffnen Sie die Datei .bash_profile
Stellen Sie JAVA_HOME mithilfe des Syntaxexports wie folgt ein
JAVA_HOME=<path-to-java>
. Wenn Ihr Pfad auf /usr/java/jdk1.5.0_07/bin/java festgelegt ist, stellen Sie ihn wie folgt ein:Stellen Sie PATH wie folgt ein:
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 neue Änderungen zu sehen. Alternativ können Sie den folgenden Befehl eingeben, um die neuen Pfadeinstellungen sofort zu aktivieren:
ODER
Überprüfen Sie die neuen Einstellungen:
Tipp: Verwenden Sie den folgenden Befehl, um den genauen Pfad zu ermitteln, zu dem Java unter UNIX / Linux ausgeführt werden kann:
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 der
/etc/profile
OR-/etc/bash.bashrc
Datei für alle Benutzer einrichten :Als nächstes richten Sie die PATH / JAVA_PATH-Variablen wie folgt ein:
Speichern und schließen Sie die Datei. Sie müssen erneut den folgenden Befehl eingeben, um die Pfadeinstellungen sofort zu aktivieren:
ODER
quelle
Wenn Sie nur openJDK installiert haben, sollten Sie Ihre Links aktualisieren, da Sie eine OpenJDK-Installation haben können.
danach
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 bekommen
quelle
Um den systemweiten Bereich einzurichten, müssen Sie die verwenden
/ 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:
Fügen Sie wie folgt hinzu:
Auf dieser Website finden Sie weitere Informationen : http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/
quelle
source /etc/environment
BefehlEs sollte Java in Ihren Pfad einfügen, wahrscheinlich in / usr / bin / java. Der einfachste Weg, es zu finden, besteht darin, einen Begriff zu öffnen und "which java" einzugeben.
quelle
Sie müssen die Variable $ JAVA_HOME festlegen
In meinem Fall musste ich beim Einrichten von Maven festlegen, wo JDK installiert ist.
Finden Sie zuerst heraus, wo JAVA installiert ist:
java: / usr / bin / java / usr / share / java /usr/share/man/man1/java.1.gz
Jetzt tiefer graben-
lrwxrwxrwx 1 root root 46 Aug 25 2018 / etc / alternatives / java -> / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java Tiefer graben:
-rwxr-xr-x 1 root root 6464 14. März 18:28 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java
Da auf kein anderes Verzeichnis verwiesen wird, verwenden wir dieses Verzeichnis.
Öffnen Sie / etc / environment mit nano
Fügen Sie die folgenden Zeilen hinzu
Laden Sie PATH mit neu
Jetzt,
Hier ist Ihre Ausgabe:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
Quellen, auf die ich mich bezog:
https://askubuntu.com/a/175519
https://stackoverflow.com/a/23427862/6297483
quelle
Art
Geben Sie den folgenden Code in eine neue Zeile ein
Art
im Terminal
quelle
Aktualisieren Sie
bashrc
die hinzuzufügende DateiJAVA_HOME
sudo nano ~/.bashrc
JAVA_HOME
Zurbashrc
Datei 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
Bei manueller Installation von JDK, wenn Sie einen Fehler wie unten gezeigt haben
Führen Sie den folgenden Befehl in Ihrem Verzeichnis JAVA_HOME / lib 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
quelle
So installieren Sie Java-Pakete:
Installieren Sie die gewünschte Java-Version / Versionen mit offiziellen Ubuntu-Paketen, die mit Alternativen verwaltet werden:
sudo apt install -y openjdk-8-jdk
oder / und einer anderen Version:
sudo apt install -y openjdk-11-jdk
Die obigen Antworten sind nur dann korrekt, wenn Sie nur eine Version für die gesamte Software auf Ihrem Computer haben und die Verwendung von Update-Alternativen überspringen können. So kann man es schnell in .bashrc oder an einem anderen Ort fest codieren:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
aber es ist nicht gesund, da Sie später die Version ändern können.
Richtige Einstellung von JAVA_HOME (und optional JAVA_SDK, JAVA_JRE)
Der richtige Weg (und obligatorisch, wenn Sie mehr als einen haben) besteht darin, zu erkennen, auf welche Update-Alternative verweist, und immer Update-Alternativen zu verwenden, um die aktive Version zu wechseln.
Hier sind die Vorschläge für beide: 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 keine Berechtigung haben, dies auf Computerebene zu tun.
2. Um dies auf Maschinenebene und für alle Bourne-Shells zu tun, benötigen Sie zwei Schritte:
2.a.
Da Ihre Shell möglicherweise nicht standardmäßig als interaktiv festgelegt ist, möchten Sie möglicherweise auch
Folgendes tun: 2.b.
PS: Es sollte nicht nötig sein, $ PATH zu aktualisieren, da Update-Alternativen den Link zu / usr / bin / übernehmen.
Weitere Informationen finden Sie unter : https://manpages.ubuntu.com/manpages/trusty/man8/update-alternatives.8.html
quelle
Lassen Sie mich vereinfachen, laden Sie zuerst JDK von der Oracle-Website herunter: Link
2] Dann extrahieren Sie es
3] Erstellen Sie einen Ordner (jvm) in / usr / lib / ie / usr / lib / jvm
4] Verschieben Sie den extrahierten Ordner aus dem JDK nach / usr / lib / jvm /
* Hinweis: Verwenden Sie den Befehl terminal, sudo, mv, dh sudo mv
5] Erstellen Sie eine .sh-Datei unter /etc/profile.d/, z. B.: /Etc/profile.d/myenvvar.sh
6] Im Dateityp .sh
* Hinweis: Verwenden Sie terminal, gedit und sudo, z. B.: 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
9] Überprüfen Sie die Ausgabe und geben Sie ein
10] Überprüfe die Ausgabe und sei glücklich :)
quelle
Schritt 1:
Schritt 2:
Schritt 3:
quelle
Einmal installiertes Open JDK befindet sich im Allgemeinen in Ihrem / usr / lib / java-6-openjdk. Wie üblich müssten Sie JAVA_HOME, calsspath und Path festlegen. In Ubuntu 11.04 ist eine Umgebungsdatei in / etc verfügbar, in der Sie alle Einstellungen vornehmen müssen drei Wege. Und dann müssten Sie Ihr System neu starten, damit die Änderungen wirksam werden.
Hier ist eine Website, die Ihnen rund um http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.html hilft
quelle
Alles , was Sie tun müssen, jetzt ist es, die einzustellen
“JAVA_HOME”
und“PATH”
Umgebungsvariablen und dann 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. Für Ubuntu 18.04 lautet der Pfad/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.
quelle
Ich habe ein Linux Lite 3.8 (es basiert auf Ubuntu 16.04 LTS) und eine Pfadänderung in der folgenden Datei (mit Root-Rechten) mit Neustart hat geholfen.
quelle
Sie können das Standard-Java von Ubuntu (17.10) von apt aus installieren:
Und es wird den PFAD für dich festlegen. Wenn du stattdessen eine bestimmte Version von Java installieren musst, kannst du diesem YouTube folgen
quelle
Datei
/etc/environment
mit einem Texteditor öffnen Fügen Sie die ZeileJAVA_HOME="[path to your java]"
Speichern hinzu, schließen Sie sie und führen Sie sie aussource /etc/environment
quelle
Stellen Sie die Java-Version aus der Liste der installierten ein. In der Liste der installierten Version wird folgender Befehl ausgeführt:
Stellen Sie dann Ihre Java-Version gemäß dem folgenden Befehl ein:
quelle
Installation von Oracle Java:
export JAVA_HOME = / home / abu / Java / jdk1.8.0_45 / export PATH = $ JAVA_HOME / bin: $ PATH
quelle