Hvordan installere Java på RHEL 8


Java er et raskt, sikkert, pålitelig og populært programmeringsspråk og dataplattform for generell bruk. Java er mer enn bare et språk, det er en teknologiplattform med mange sammenkoblede muligheter.

For å kjøre Java-baserte applikasjoner på ditt RHEL 8-system eller server, må du ha Java installert. Du trenger vanligvis Java Runtime Environment (JRE), en pakke med programvarekomponenter som brukes til å kjøre Java-applikasjoner.

På den annen side, hvis du ønsker å utvikle applikasjoner for Java, må du installere Oracle Java Development Kit (JDK) som inkluderer en komplett JRE sammen med verktøy for utvikling, feilsøking og overvåking av Java-applikasjoner. Det er Oracles støttede Java SE (Standard Edition) versjon.

Merk: Hvis du ser etter gratis JDK-versjoner, installer Oracle OpenJDK som tilbyr de samme funksjonene og ytelsen som Oracle JDK under GPL-lisensen.

I denne artikkelen vil vi vise deg hvordan du installerer OpenJDK 8 og OpenJDK 11, de to støttede versjonene av Java i RHEL 8. Vi vil også vise deg hvordan du installerer den nyeste versjonen av Java OpenJDK 12 for å utvikle og kjøre Java-applikasjoner.

  1. RHEL 8 med minimal installasjon
  2. RHEL 8 med RedHat-abonnement aktivert

Hvordan installere OpenJDK i RHEL 8

For å installere OpenJDK på RHEL 8, oppdater først systempakkene ved å bruke dnf-kommandoen som vist.

# dnf update

Installer deretter OpenJDK 8 og 11 ved å bruke 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 installasjonsprosessen er fullført, kan du sjekke Java-versjonen som er installert ved å bruke følgende kommando.

# java -version

Utdataene fra kommandoen ovenfor viser at Java 8 er standardversjonen.

Hvordan installere OpenJDK 12 på RHEL 8

Dessverre gir eller støtter ikke RHEL 8 Java 12 som standard. Men du kan laste ned den produksjonsklare 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 å sjekke Java-versjonen, må du bruke hele banen til binærfilen som vist.

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

Viktig: For å bruke Java 12 som standardversjon, må du spesifisere den som verdien av miljøvariabelen JAVA_HOME som forklart i neste avsnitt.

Slik setter du inn JAVA_HOME-miljøvariabelen i RHEL 8

Hvis du har mange versjoner av Java installert på systemet ditt, kan du velge versjonen du vil bruke som standard, enten ved å bruke et kommandolinjeverktøy kalt alternativer eller ved å sette JAVA_HOME-miljøvariabelen til å velge JDK per applikasjon.

La oss se på problemer som forklart nedenfor.

Ved å bruke alternativer må du bytte versjonen av java (som starter Java-applikasjonen) og javac (som leser klasse- og grensesnittdefinisjoner og kompilerer dem til klassefiler) globalt som vist.

Start med java, velg den versjonen du ønsker ved hjelp av utvalgsnummeret og trykk enter som vist på skjermbildet. Bekreft deretter at standardversjonen er byttet til det du ønsker.

# alternatives --config java
# java -version

Bytt også javac til versjonen av Java du vil bruke som vist.

# alternatives --config javac
# javac -version

Miljøvariabelen JAVA_HOME spesifiserer katalogen der JRE er installert på systemet ditt. Når angitt, bruker forskjellige Java-baserte applikasjoner og andre programmer det for å finne hvor Java er installert: Java-versjonen som er spesifisert er den som brukes til å kjøre applikasjoner.

Du kan sette den i /etc/environment globale skall-oppstartsfilen som vist.

# vim /etc/environment

Legg deretter til følgende linje i filen (erstatt /opt/jdk-12.0.2/ med den fullstendige banen til installasjonsmappen til JVM 8 eller JVM 11 som vist i utdataene til alternativverktøyet ovenfor).

export JAVA_HOME=/opt/jdk-12.0.2/

Lagre filen og lukk den. Så kilde den som følger.

# source /etc/environment

Og nå hvis du sjekker verdien av miljøvariabelen JAVA_HOME, bør den peke til installasjonsmappen til JRE du vil bruke.

# echo $JAVA_HOME

Du har kommet til slutten av denne opplæringen. I denne veiledningen lærte du hvordan du installerer Java i RHEL 8 og stiller inn JAVA_HOME-variabelen. Hvis du har spørsmål, tillegg eller kommentarer, vennligst send dem via tilbakemeldingsskjemaet nedenfor.