Java is een van de populairste programmeertalen ter wereld, die wordt gebruikt om verschillende soorten applicaties en systemen te bouwen.
Deze tutorial beschrijft hoe je verschillende versies en implementaties van Java op CentOS 7 installeert. We laten zien hoe je zowel OpenJDK als Oracle Java kunt installeren.
Voorvereisten #
Voor je verder gaat met deze tutorial, moet je ervoor zorgen dat je bent ingelogd als een gebruiker met sudo-privileges.
Java-variaties #
Java wordt gedistribueerd in drie verschillende edities, Standard Edition (SE), Enterprise Edition (EE), en Micro Edition (ME). Deze handleiding behandelt de Java SE (Standard Edition) editie.
Er zijn twee verschillende Java pakketten in CentOS 7, Java Runtime Environment (JRE), en de Java Development Kit (JDK). Als u alleen Java-programma’s wilt uitvoeren, dan kunt u JRE installeren, dat alleen de Java Runtime Environment bevat. Als u een Java-ontwikkelaar bent, hebt u JDK nodig, die JRE en ontwikkelings-/debugging-tools en -bibliotheken bevat.
Er zijn ook twee verschillende implementaties van Java, OpenJDK en Oracle Java, met bijna geen onderlinge verschillen, behalve dat Oracle Java een paar extra commerciële functies heeft.
Als u niet zeker weet welke Java-implementatie en versie te installeren, de algemene aanbeveling is om OpenJDK 11 JDK te installeren, dat is de huidige LTS-versie van Java.
Voorvereisten #
Voor je met de tutorial begint, moet je ingelogd zijn als root of gebruiker met sudo privileges.
Installeer OpenJDK #
OpenJDK, de open-source implementatie van het Java Platform, is de standaard Java ontwikkel- en runtime in CentOS 7. De installatie is eenvoudig en ongecompliceerd.
Installeer OpenJDK 11 JDK #
Op het moment van schrijven is OpenJDK 11 de huidige LTS-versie van Java en de aanbevolen versie om te installeren. U kunt het installeren met yum door het volgende commando te typen:
sudo yum install java-11-openjdk-devel
Verkijk de installatie door het volgende commando uit te voeren dat de Java versie zal afdrukken:
java -version
De uitvoer zal er ongeveer zo uitzien:
Dat is het! Op dit punt zou u Java succesvol op uw CentOS-systeem geïnstalleerd moeten hebben.
Installeer OpenJDK 11 JRE #
U kunt OpenJDK 11 JRE met yum installeren door het volgende commando in te voeren:
sudo yum install java-11-openjdk
Installeer OpenJDK 8 JDK #
Java 8 is nog steeds de meest gebruikte versie van Java. Als uw toepassing vereist dat het oudere Java 8 op uw CentOS 7 systeem wordt geïnstalleerd, installeer het dan door het volgende commando uit te voeren:
sudo yum install java-1.8.0-openjdk-devel
Installeer OpenJDK 8 JRE #
Hetzelfde als hierboven als uw toepassing OpenJDK 7 JRE vereist, kunt u deze met yum installeren door het volgende commando uit te voeren:
sudo yum install java-1.8.0-openjdk
Installeer Oracle Java #
In deze sectie zullen we de stappen doorlopen voor het installeren van Oracle Java. Oracle-pakketten kunnen alleen van hun officiële website worden gedownload.
Voordat u Oracle Java installeert, moet u eerst de Oracle JDK-licentie lezen. De licentie staat alleen niet-commercieel gebruik van de software toe, zoals persoonlijk gebruik en ontwikkeling.
U kunt de Oracle Java .rpm
pakketten downloaden van de Java SE Downloads pagina. Om Oracle Java te downloaden, moet u zich registreren op de Oracle-site.
Nadat u het pakket hebt gedownload, gebruikt u het volgende commando om het te installeren:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Stel de standaardversie in #
U kunt de standaard Java controleren, met:
java -version
Als u meerdere Java versies op de server heeft geïnstalleerd, kunt u de standaard versie wijzigen met het alternatives
systeemhulpprogramma:
sudo alternatives --config java
De uitvoer zou er ongeveer zo uit moeten zien:
Om de standaard Java versie te wijzigen, voert u het nummer in wanneer daarom wordt gevraagd en drukt u op Enter
.
Java verwijderen #
Als u om wat voor reden dan ook het Java-pakket wilt verwijderen, kunt u dat doen zoals ieder ander pakket dat met yum
is geïnstalleerd.
Voorbeeld, als u het java-1.8.0-openjdk-devel
pakket wilt verwijderen, voert u simpelweg uit:
sudo yum remove java-1.8.0-openjdk-devel
Conclusie #
Nu u geleerd hebt hoe u verschillende Java versies op uw CentOS server kunt installeren en beheren, zou uw volgende stap kunnen zijn om een van de vele applicaties te installeren die op Java draaien, zoals Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle .. etc