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?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
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/
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
-
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
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: