Fedora OpenJDK Set JAVA_HOME
Ich bin mit Fedora(eigentlich Pidora, da ich versuche zum einrichten von hadoop auf einem cluster von raspberrypi). Ich installierte oopenjdk auf alle Knoten mit ansible. Jedoch, als ich versuchte, legen Sie die JAVA_HOME-Umgebungsvariable, die hab ich wirklich verwirrt, auf der Suche auf den Ordner /usr/lib/jvm
:
[root@datafireball1 jvm]# ls
java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm jre jre-1.7.0 jre-1.7.0-openjdk jre-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm jre-openjdk
[root@datafireball1 jvm]# ls -alth
total 80K
drwxr-xr-x 3 root root 4.0K Jun 7 21:07 .
lrwxrwxrwx 1 root root 35 Jun 7 21:07 jre-1.7.0-openjdk -> /etc/alternatives/jre_1.7.0_openjdk
lrwxrwxrwx 1 root root 27 Jun 7 21:07 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx 1 root root 29 Jun 7 21:07 jre-openjdk -> /etc/alternatives/jre_openjdk
lrwxrwxrwx 1 root root 21 Jun 7 21:07 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root 48 Jun 7 21:07 jre-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm -> java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm/jre
drwxr-xr-x 4 root root 4.0K Jun 7 21:06 java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.arm
Warum gibt es so viele Ordner für die Java-und welche Ordner sollte ich verwenden, da die Java-home?
[root@datafireball1 bin]# which java
/usr/bin/java
[root@datafireball1 bin]# ls -alSh /usr/bin/ | grep java
lrwxrwxrwx 1 root root 22 Jun 7 21:07 java -> /etc/alternatives/java
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie hinzufügen, in Ihrem
.bashrc
Datei:und es wird sich dynamisch verändern, wenn Sie Ihre Pakete aktualisieren.
Verwenden Sie den folgenden Befehl, um herauszufinden, den genauen Pfad zu der ausführbaren java-Datei unter UNIX /Linux:
Und dann set path export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
export JAVA_HOME=/usr/bin/java
? und kopieren Sie nach /etc/environment?java -v
ist kein Gültiger Befehl, wie ich finde, aberjava -version
zurückjava version "1.7.0_55" OpenJDK Runtime Environment (fedora-2.4.7.0.fc20-arm u55-b13) OpenJDK Zero VM (build 24.51-b03, mixed mode)
Beste Lösung getestet mit Fedora 26 :