Advertisements

Java manuell unter Linux installieren

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

Mehr zu Java

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 normalerweise 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 Sicherheits- 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.

Java installieren

Richten Sie ein Verzeichnis für die Java-Dateien ein. Ich erstelle gerne einen einfach namens java damit ich den Tarball in ein spezielles Verzeichnis herunterladen und extrahieren kann.

$ mkdir -p java/jdk

Lassen Sie uns das JDK in diesem Beispiel 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 dem -version Möglichkeit:

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

Die Versionsausgabe der JVM sieht 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 ordnungsgemäß funktioniert, muss sie genau wissen, wie die JVM zu finden ist. Zwei Hauptvariablen sollten festgelegt werden: JAVA_HOME und WEG:

$ echo $JAVA_HOME
$ echo $PATH

Diese können in der Benutzeroberfläche eingestellt werden .bashrc Datei. Stellen Sie sicher, dass die Variablen nach jedem vorhandenen Code stehen, der setzt WEG:

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

Situationen mit manueller Installation

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 Java-Version sein, die in den Software-Repositorys Ihrer Linux-Distribution nicht verfügbar ist.

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

Eine dritte Situation könnte der Bedarf an mehreren verschiedenen Java-Versionen sein, normalerweise weil mehrere Instanzen einer J2EE-Webanwendung auf demselben Server ausgeführt werden. Diese gemeinsame Nutzung des Betriebssystems ist heute aufgrund der zunehmenden Verwendung von virtuellen Maschinen und Containern zum Isolieren von Prozessen weniger verbreitet. Die Notwendigkeit, unterschiedliche Container-Images zu verwalten, macht das Verständnis der manuellen Installation jedoch weiterhin unerlässlich.

Einpacken

Ich habe gezeigt, wie ich die Java-Laufzeitumgebung installiere, aber Sie können sich gerne eine Konvention ausdenken, die Ihren Anforderungen am besten entspricht. Letztendlich bietet die manuelle Installation dem Benutzer ein Höchstmaß an Kontrolle über die Java-Laufzeitumgebung.

Java manuell unter Linux installieren

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top