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

Installieren Sie Java manuell unter Linux

Es ist einfach, das Paketverwaltungstool Ihrer Linux-Distribution zu verwenden, um die Java-Softwarepakete zu installieren. Manchmal müssen Sie Java jedoch manuell installieren. Dies ist besonders wichtig für Administratoren von Java-basierten Anwendungsservern wie Tomcat oder JBoss. Viele Open-Source- und proprietäre Softwareprodukte verlassen sich auf diese Dienste.

Mehr zu Java

  • Was ist Java-Programmierung für Unternehmen?
  • Red Hat-Build von OpenJDK
  • Java-Spickzettel
  • Kostenloser Online-Kurs:Entwicklung cloudnativer Anwendungen mit Microservices-Architekturen
  • Neue Java-Artikel

Entwickler- oder Runtime-Kit?

Die Java Virtual Machine (JVM) wird in zwei verschiedenen Formen bereitgestellt:Als Java Development Kit (JDK) oder als Java Runtime Environment (JRE).

Softwareentwickler benötigen in der Regel das JDK. Es enthält die Binärdateien, die zum Kompilieren, Ausführen und Testen des Quellcodes erforderlich sind. Um eine vorgefertigte Java-Anwendung bereitzustellen, ist im Allgemeinen nur die JRE erforderlich. Es enthält nicht die Compiler und andere Entwicklungstools. Die JRE wird aufgrund erhöhter Sicherheit und Platzbeschränkungen normalerweise in Produktionsumgebungen installiert.

Holen Sie sich Java

Sie können Open-Source-Java-Software aus dem Internet herunterladen. Downloads von OpenJDK-Tarballs finden Sie bei Red Hat Developer, Adoptium.net oder der Zulu Community Edition von Azul.

Installieren Sie Java

Richten Sie ein Verzeichnis für die Java-Dateien ein. Ich erstelle gerne eine, die einfach java heißt damit ich den Tarball herunterladen und in ein spezielles Verzeichnis extrahieren kann.

$ mkdir -p java/jdk

Lassen Sie uns in diesem Beispiel das JDK verwenden. Speichern Sie die heruntergeladene Datei im jdk Verzeichnis. Wechseln Sie dann in dieses Verzeichnis:

$ cd java/jdk
$ ls
OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Extrahieren Sie den Tarball. Beachten Sie, dass tar erstellt ein neues Verzeichnis:

$ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz
$ ls
jdk-11.0.12+7 OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Bestätigen Sie die Version der neuen JVM mit -version Möglichkeit:

$ cd jdk-11.0.12+7/bin
$ ./java -version

Die Versionsausgabe der JVM sieht etwa so aus:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

Umgebungsvariablen

Um sicherzustellen, dass eine bestimmte Anwendung richtig funktioniert, muss sie genau wissen, wie sie die JVM findet. Zwei Hauptvariablen sollten gesetzt werden:JAVA_HOME und PFAD :

$ echo $JAVA_HOME
$ echo $PATH

Diese können in der .bashrc des Benutzers gesetzt werden Datei. Stellen Sie sicher, dass die Variablen nach vorhandenem Code kommen, der PATH festlegt :

#Set the JAVA_HOME
export JAVA_HOME=~/java/jdk/jdk-11.0.12+7
#Add the JAVA_HOME to the PATH
export PATH="$JAVA_HOME/bin:$PATH"

Manuelle Installationssituationen

Verschiedene Situationen erfordern eine manuelle Installation von Java. Betrachten Sie die folgenden drei Szenarien.

Eine Situation könnte eine Anforderung für eine andere, vielleicht ältere Version von Java sein, die nicht in den Software-Repositories Ihrer Linux-Distribution verfügbar ist.

Ein weiteres Beispiel könnte eine sicherheitsgesteuerte Entscheidung sein, dass Java nicht standardmäßig oder auf der „Root-Ebene“ auf einem Betriebssystem installiert wird.

Eine dritte Situation könnte die Notwendigkeit mehrerer verschiedener Java-Versionen sein, normalerweise weil mehrere Instanzen einer J2EE-Webanwendung auf demselben Server ausgeführt werden. Diese Betriebssystemfreigabe ist heute aufgrund der zunehmenden Verwendung von virtuellen Maschinen und Containern zur Isolierung von Prozessen weniger verbreitet. Die Notwendigkeit, unterschiedliche Container-Images zu verwalten, macht jedoch das Verständnis der manuellen Installation weiterhin unerlässlich.

Abschluss

Ich habe gezeigt, wie ich die Java-Laufzeitumgebung installiere, aber fühlen Sie sich frei, eine Konvention zu erstellen, die Ihren Anforderungen am besten entspricht. Letztendlich bietet die manuelle Installation dem Benutzer die größtmögliche Kontrolle über die Java-Laufzeitumgebung.


Linux
  1. Installieren Sie Java aus den Repositorys Ihrer Linux-Distribution

  2. So installieren Sie Java unter Linux

  3. So installieren Sie Java unter Ubuntu Linux

  4. Installieren Sie Java 16 (OpenJDK 16) auf Rocky Linux 8

  5. So installieren Sie Oracle Java 10 in Arch Linux

So installieren Sie Java 16 (OpenJDK 16) unter Fedora Linux

Benötigen Sie Java? So können Sie es Java unter Linux installieren

So installieren Sie Java unter Linux Mint 19

So installieren Sie Java unter Linux Mint 20

So installieren Sie Java unter Arch Linux

So installieren Sie Java 14 unter Linux, Ubuntu, CentOS