GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wann und warum Alternativen ausführen --install java jar javac javaws bei der Installation von jdk unter Linux

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

beschrieben

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

Linux
  1. Installieren von JAVA 8 JDK auf CentOS, RedHat und Fedora

  2. Installieren und Verwenden des Homebrew Package Managers unter Linux

  3. So installieren Sie Wine und führen Windows-Apps unter Linux aus

  4. So überprüfen Sie die Linux-Paketversion vor der Installation

  5. Linux – Warum verwenden wir Su – und nicht nur Su?

So installieren Sie Java unter Kali Linux

So installieren Sie Java JDK und JRE unter Rocky Linux

So kompilieren und führen Sie C- und C++-Programme unter Linux aus

Installieren und Konfigurieren von Jenkins unter Linux

Wie man ein C-Programm unter Linux schreibt und ausführt

So installieren Sie Java 8 JRE und JDK aus einer RPM-Datei unter Linux