Zoeken op website

Java installeren op RHEL 8


Java is een snelle, veilige, betrouwbare en populaire programmeertaal en computerplatform voor algemene doeleinden. Java is meer dan alleen een taal; het is een technologieplatform met veel onderling verbonden mogelijkheden.

Om Java-gebaseerde applicaties op uw RHEL 8 systeem of server uit te voeren, moet Java geïnstalleerd zijn. Normaal gesproken heeft u de Java Runtime Environment (JRE) nodig, een bundel softwarecomponenten die worden gebruikt om Java-applicaties uit te voeren.

Aan de andere kant, als u applicaties voor Java wilt ontwikkelen, moet u de Oracle Java Development Kit (JDK) installeren, die een voltooi JRE samen met tools voor het ontwikkelen, debuggen en monitoren van Java-applicaties. Het is de door Oracle ondersteunde Java SE-versie (Standard Edition).

Opmerking: als u op zoek bent naar gratis JDK-versies, installeer dan Oracle OpenJDK, dat dezelfde functies en prestaties biedt als Oracle JDK onder de GPL-licentie.

In dit artikel laten we u zien hoe u OpenJDK 8 en OpenJDK 11 installeert, de twee ondersteunde versies van Java in RHEL 8 . We laten u ook zien hoe u de nieuwste versie van Java OpenJDK 12 installeert om Java-applicaties te ontwikkelen en uit te voeren.

Vereisten

  1. RHEL 8 met minimale installatie
  2. RHEL 8 met RedHat-abonnement ingeschakeld

OpenJDK installeren in RHEL 8

Om OpenJDK op RHEL 8 te installeren, moet u eerst de systeempakketten bijwerken met de opdracht dnf, zoals weergegeven.

dnf update

Installeer vervolgens OpenJDK 8 en 11 met behulp van de volgende opdrachten.

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

Zodra het installatieproces is voltooid, kunt u met de volgende opdracht controleren welke Java-versie is geïnstalleerd.

java -version

Uit de uitvoer van het bovenstaande commando blijkt dat Java 8 de standaardversie is.

OpenJDK 12 installeren op RHEL 8

Helaas biedt of ondersteunt RHEL 8 Java 12 standaard niet. Maar u kunt de productieklare OpenJDK 12 hier downloaden en installeren zoals weergegeven.

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

Om de Java-versie te controleren, moet u het volledige pad naar het binaire bestand gebruiken, zoals weergegeven.

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

Belangrijk: om Java 12 als standaardversie te gebruiken, moet u dit opgeven als de waarde van JAVA_HOME > omgevingsvariabele zoals uitgelegd in de volgende sectie.

Hoe u de JAVA_HOME-omgevingsvariabele in RHEL 8 instelt

Als er veel versies van Java op uw systeem zijn geïnstalleerd, kunt u de versie selecteren die u standaard wilt gebruiken, door gebruik te maken van een opdrachtregelhulpprogramma met de naam alternatives of door de instelling JAVA_HOME omgevingsvariabele om de JDK per applicatie te selecteren.

Laten we eens kijken naar de lastige gevallen, zoals hieronder uitgelegd.

Standaard Java-versie instellen met alternatieven

Als u alternatieven gebruikt, moet u de versie van java (waarmee de Java-toepassing wordt gestart) en javac (die klasse- en interfacedefinities leest en compileert ze in klassenbestanden) binaire bestanden globaal zoals weergegeven.

Begin met java, kies de gewenste versie met behulp van het selectienummer en druk op enter zoals weergegeven in de schermafbeelding. Bevestig vervolgens dat de standaardversie is gewijzigd naar wat u wilt.

alternatives --config java
java -version

Schakel ook javac naar de versie van Java die u wilt gebruiken, zoals weergegeven.

alternatives --config javac
javac -version

Java-versie instellen voor toepassingen via JAVA_HOME-variabele

De omgevingsvariabele JAVA_HOME specificeert de map waarin de JRE op uw systeem is geïnstalleerd. Indien ingesteld, gebruiken verschillende op Java gebaseerde applicaties en andere programma's dit om te bepalen waar Java is geïnstalleerd: de opgegeven Java-versie is degene die wordt gebruikt om applicaties uit te voeren.

U kunt dit instellen in het globale shell-opstartbestand /etc/environment, zoals weergegeven.

vim /etc/environment

Voeg vervolgens de volgende regel toe aan het bestand (vervang /opt/jdk-12.0.2/ door het volledige pad naar de installatiemap van JVM 8 of JVM 11 zoals weergegeven in de uitvoer van het hulpprogramma alternatieven hierboven).


export JAVA_HOME=/opt/jdk-12.0.2/

Sla het bestand op en sluit het. Bron het dan als volgt.

source /etc/environment

En als u nu de waarde van de omgevingsvariabele JAVA_HOME controleert, zou deze moeten verwijzen naar de installatiemap van de JRE die u wilt gebruiken.

echo $JAVA_HOME

Conclusie

Je bent aan het einde van deze tutorial gekomen. In deze handleiding heeft u geleerd hoe u Java in RHEL 8 installeert en de JAVA_HOME variabele instelt. Heeft u vragen, aanvullingen of opmerkingen, dan kunt u deze stellen via onderstaand feedbackformulier.