Was bei der Installation von JDK unter Linux installiert wird, hängt von der Art des Pakets, der Version und der Distribution ab. Informationen zum Installationsort unter Linux finden Sie unter den folgenden Links:
JDK-Installation für Linux-Plattformen – Version 8
JDK-Installation für Linux-Plattformen – Version 7
Sobald Sie JDK installiert haben, wird der bin
Ordner mit Tools wird möglicherweise nicht zur Umgebungsvariable PATH
hinzugefügt . Auf dem Terminal eingegebene Befehle müssen von den in PATH
angegebenen Orten stammen Variable. In Fällen, in denen JDK\bin
nicht hinzugefügt wird, müsste der Benutzer es manuell konfigurieren, wie unter Installieren der JDK-Software
alternatives
Befehl wird verwendet, um einen symbolischen Link zu erstellen. Hier wird angewiesen, den Befehl zum Hinzufügen von Tools wie javac
zu verwenden , javaw
bis /usr/bin
die in PATH
existiert Variable standardmäßig.
Wenn ( Sie könnten java -version
ausführen außerhalb von JDK/bin
&& nicht durch Angabe des vollständigen Pfades && wenn die Version und das Paket mit denen des Pakets gedruckt werden, das Sie installiert haben ){ Sie müssen alternatives
nicht ausführen Befehl.}
java
, javaws
, javac
, und jar
sind alles verschiedene ausführbare Dateien, die vom JDK verwendet werden. Wenn Sie alternatives --config java
ausführen Sie konfigurieren nur, welche Version des java
ausführbare Datei, die Sie ausführen möchten. Das JDK enthält jedoch beispielsweise den javac
Compiler. Sie müssen auch konfigurieren, welche Version des Compilers Sie verwenden möchten.
Der alternatives-Befehl wird, kurz gesagt, verwendet, um eine Suche nach symbolischen (oder sym-) Links aufrechtzuerhalten. Vorher können Sie auswählen, welche Version von java
Sie mit dem --configure
ausführen möchten müssen Sie zuerst den tatsächlichen Pfad zur ausführbaren Datei mit --install
registrieren Möglichkeit. alternatives --install
installiert keine Software. Es registriert lediglich einige Pfade und Aliase mit dem alternatives
Rahmen. (Hinweis:alternatives
verwendet nicht den alias
Befehl. Ich meine "Aliase" im traditionellen, wörtlichen Sinne.)
Sie sollten auch verstehen, was der rpm
bedeutet Befehl tut. Wirklich, es ist nur das Ablegen einer Reihe von Binärdateien in ein bestimmtes Verzeichnis. Dieses Verzeichnis kann lang und mühsam explizit angegeben werden:/some/path/to/lib/jvm/java-1.x.x-etc-etc-x86/jre/bin/java
. Sie möchten dies nicht jedes Mal angeben, wenn Sie java
ausführen möchten . Stattdessen richten wir einige symbolische Links ein.
Vielleicht möchten Sie auch nachlesen, wie der PATH
funktioniert unter Linux.
Es wird möglicherweise klarer, wenn Sie versuchen, das Setup für Ihren Computer zu verfolgen. Folgendes habe ich ausgeführt:
> which java
/usr/bin/java
> ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14 2014 /usr/bin/java -> /etc/alternatives/java
> ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Aug 14 2014 /etc/alternatives/java -> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.fc19.x86_64/jre/bin/java