Sådan installeres Java på RHEL 8


Java er en hurtig, sikker, pålidelig og populær, almindelig programmeringssprog og computerplatform. Java er mere end bare et sprog, det er en teknologiplatform med mange sammenkoblede muligheder.

For at køre Java-baserede applikationer på dit RHEL 8-system eller server skal du have Java installeret. Du har typisk brug for Java Runtime Environment (JRE), et bundt softwarekomponenter, der bruges til at køre Java-applikationer.

På den anden side, hvis du vil udvikle applikationer til Java, skal du installere Oracle Java Development Kit (JDK), der inkluderer en komplet JRE sammen med værktøjer til udvikling, fejlretning og overvågning af Java-applikationer. Det er Oracle's understøttede Java SE (Standard Edition) version.

Bemærk: Hvis du leder efter gratis JDK-versioner, skal du installere Oracle OpenJDK, der tilbyder de samme funktioner og ydeevne som Oracle JDK under GPL-licensen.

I denne artikel viser vi dig, hvordan du installerer OpenJDK 8 og OpenJDK 11, de to understøttede versioner af Java i RHEL 8. Vi viser dig også, hvordan du installerer den nyeste version af Java OpenJDK 12 til at udvikle og køre Java-applikationer.

  1. RHEL 8 med minimal installation
  2. RHEL 8 med RedHat-abonnement aktiveret

Sådan installeres OpenJDK i RHEL 8

For at installere OpenJDK på RHEL 8 skal du først opdatere systempakkerne ved hjælp af dnf-kommandoen som vist.

# dnf update

Installer derefter OpenJDK 8 og 11 ved hjælp af følgende kommandoer.

# dnf install java-1.8.0-openjdk-devel  	#install JDK 8
# dnf install java-11-openjdk-devel		#install JDK 11

Når installationsprocessen er afsluttet, kan du kontrollere Java-versionen installeret ved hjælp af følgende kommando.

# java -version

Outputtet fra ovenstående kommando viser, at Java 8 er standardversionen.

Sådan installeres OpenJDK 12 på RHEL 8

Desværre leverer eller understøtter RHEL 8 ikke Java 12 som standard. Men du kan downloade den produktionsklare OpenJDK 12 herfra og installere den som vist.

# cd opt
# wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
# tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

For at kontrollere Java-versionen skal du bruge den fulde sti til den binære som vist.

# ./opt/jdk-12.0.2/bin/java -version

Vigtigt: For at bruge Java 12 som standardversion skal du angive det som værdien for JAVA_HOME-miljøvariablen som forklaret i det næste afsnit.

Sådan indstilles JAVA_HOME miljøvariabel i RHEL 8

Hvis du har mange versioner af Java installeret på dit system, kan du vælge den version, du vil bruge som standard ved enten at bruge et kommandolinjeprogram kaldet alternativer eller indstille JAVA_HOME miljøvariabel til at vælge JDK pr. Applikationsbasis.

Lad os se på gener i tilfælde som forklaret nedenfor.

Ved hjælp af alternativer skal du skifte versionen af java (der starter Java-applikationen) og javac (som læser klasse- og interface-definitioner og kompilerer dem til klassefiler) binære filer globalt som vist.

Start med java, vælg den ønskede version ved hjælp af valgnummeret og tryk på enter som vist på skærmbilledet. Bekræft derefter, at standardversionen er skiftet til det, du vil have.

# alternatives --config java
# java -version

Skift også javac til den version af Java, du vil bruge som vist.

# alternatives --config javac
# javac -version

Miljøvariablen JAVA_HOME angiver den mappe, hvor JRE er installeret på dit system. Når det er indstillet, bruger forskellige Java-baserede applikationer og andre programmer det til at finde, hvor Java er installeret: den angivne Java-version er den, der bruges til at udføre applikationer.

Du kan indstille den i den/etc/miljø globale shell-startfil som vist.

# vim /etc/environment

Tilføj derefter følgende linje i filen (udskift /opt/jdk-12.0.2/ med den fulde sti til installationsmappen til JVM 8 eller JVM 11 som vist i output af alternativværktøjet ovenfor).

export JAVA_HOME=/opt/jdk-12.0.2/

Gem filen, og luk den. Derefter kilder det som følger.

# source /etc/environment

Og nu hvis du kontrollerer værdien af miljøvariablen JAVA_HOME, skal den pege på installationsmappen for den JRE, du vil bruge.

# echo $JAVA_HOME

Du er kommet til slutningen af denne vejledning. I denne vejledning lærte du, hvordan du installerer Java i RHEL 8 og indstiller JAVA_HOME-variablen. Hvis du har spørgsmål, tilføjelser eller kommentarer, bedes du sende dem via feedbackformularen nedenfor.