Inleiding

Deze handleiding laat zien hoe je Java installeert op CentOS 7 (ook 6 en 6.5), moderne Fedora uitgaven, en RHEL. Java is een populair software platform waarmee je Java applicaties en applets kunt draaien.

De installatie van de volgende versies van Java wordt behandeld:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Voel je vrij om naar de gewenste sectie te gaan met behulp van de Inhoud-knop op de zijbalk!

Voorvereisten

Voordat u met deze gids begint, moet u een gewone, niet-root gebruiker met sudo rechten hebben geconfigureerd op uw beide servers – dit is de gebruiker waarmee u zich op uw servers moet aanmelden. U kunt leren hoe u een gewone gebruikersaccount configureert door de stappen te volgen in onze eerste server setup gids voor Centos 7.

Variaties van Java

Er zijn drie verschillende edities van het Java Platform: Standard Edition (SE), Enterprise Edition (EE), en Micro Edition (ME). Deze handleiding is gericht op Java SE (Java Platform, Standard Edition).

Er zijn twee verschillende Java SE-pakketten die kunnen worden geïnstalleerd: de Java Runtime Environment (JRE) en de Java Development Kit (JDK). JRE is een implementatie van de Java Virtual Machine (JVM), waarmee u gecompileerde Java-toepassingen en applets kunt uitvoeren. JDK omvat JRE en andere software die nodig is voor het schrijven, ontwikkelen en compileren van Java-toepassingen en applets.

Er zijn ook twee verschillende implementaties van Java: OpenJDK en Oracle Java. Beide implementaties zijn grotendeels gebaseerd op dezelfde code, maar OpenJDK, de referentie-implementatie van Java, is volledig open source, terwijl Oracle Java enige propriëtaire code bevat. De meeste Java toepassingen zullen met beide goed werken, maar u zou de implementatie moeten gebruiken die uw software nodig heeft.

U kunt verschillende versies en uitgaven van Java op een enkel systeem installeren, maar de meeste mensen hebben slechts één installatie nodig. Met dat in gedachten, probeer alleen de versie van Java te installeren die u nodig hebt om uw toepassing(en) te draaien of te ontwikkelen.

Installeer OpenJDK 8

Deze sectie zal u laten zien hoe u de voorgebouwde OpenJDK 8 JRE en JDK pakketten installeert met behulp van de yum package manager, die vergelijkbaar is met apt-get voor Ubuntu/Debian. OpenJDK 8 is de laatste versie van OpenJDK.

Installeer OpenJDK 8 JRE

Om OpenJDK 8 JRE met yum te installeren, voert u dit commando uit:

  • sudo yum install java-1.8.0-openjdk

Op de bevestigingsprompt typt u y en dan RETURN om door te gaan met de installatie.

Gefeliciteerd! U hebt OpenJDK 8 JRE geïnstalleerd.

Install OpenJDK 8 JDK

Om OpenJDK 8 JDK met yum te installeren, voert u dit commando uit:

  • sudo yum install java-1.8.0-openjdk-devel

Ter bevestiging voert u y en dan RETURN in om met de installatie door te gaan.

Gelukkig! U heeft OpenJDK 8 JDK geinstalleerd.

Installeer OpenJDK 7

Dit gedeelte laat u zien hoe u de voorgebouwde OpenJDK 7 JRE en JDK pakketten installeert met behulp van de yum package manager.

Installeer OpenJDK 7 JRE

Om OpenJDK 7 JRE met yum te installeren, voert u dit commando uit:

  • sudo yum install java-1.7.0-openjdk

Op de bevestigingsprompt voert u y en vervolgens RETURN in om door te gaan met de installatie.

Gefeliciteerd! U hebt OpenJDK 7 JRE geïnstalleerd.

Install OpenJDK 7 JDK

Om OpenJDK 7 JDK met yum te installeren, voert u dit commando uit:

  • sudo yum install java-1.7.0-openjdk-devel

Ter bevestiging voert u y en dan RETURN in om met de installatie door te gaan.

Gefeliciteerd! U heeft OpenJDK 7 JDK geinstalleerd.

Installeer OpenJDK 6

Dit gedeelte laat u zien hoe u de voorgebouwde OpenJDK 6 JRE en JDK pakketten installeert met behulp van de yum package manager.

Installeer OpenJDK 6

Om OpenJDK 6 JRE met yum te installeren, voert u dit commando uit:

  • sudo yum install java-1.6.0-openjdk

Op de bevestigingsprompt voert u y en vervolgens RETURN in om door te gaan met de installatie.

Gefeliciteerd! U hebt OpenJDK 6 JRE geïnstalleerd.

Install OpenJDK 6 JDK

Om OpenJDK 6 JDK met yum te installeren, voert u dit commando uit:

  • sudo yum install java-1.6.0-openjdk-devel

Ter bevestiging voert u y en dan RETURN in om met de installatie door te gaan.

Gefeliciteerd! U hebt OpenJDK 6 JDK geïnstalleerd.

Installeer Oracle Java 9

Dit gedeelte van de gids laat zien hoe u Oracle Java 9 JRE en JDK (64-bit) installeert, de nieuwste uitgave van deze pakketten op het moment van dit schrijven.

Door dit gedeelte heen gebruiken we het wget commando om de Oracle Java software pakketten te downloaden. wget is mogelijk niet standaard aanwezig op uw Linux-distributie, dus om het te kunnen volgen moet u het installeren door het volgende uit te voeren:

  • sudo yum install wget

Note: U moet de Oracle Binary Code License Agreement for Java SE accepteren, wat een van de meegeleverde stappen is, voordat u Oracle Java installeert.

Installeer Oracle Java 9 JRE

Note: om Oracle Java 9 JRE te installeren, moet u naar de Oracle Java 9 JRE-downloadpagina gaan, de licentieovereenkomst accepteren en de downloadkoppeling van het juiste Linux .rpm-pakket kopiëren. Vervang de gekopieerde download-link door het gemarkeerde deel van het wget-commando.

Ga naar uw thuismap en download de Oracle Java 9 JRE RPM met deze commando’s:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Installeer de RPM vervolgens met dit yum-commando (als u een andere release hebt gedownload, vervang dan de bestandsnaam hier):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Tik op de bevestigingsprompt y en dan RETURN om door te gaan met de installatie.

Nu zou Java geïnstalleerd moeten zijn op /usr/java/jre-9.0.4/bin/java, en gelinkt vanaf /usr/bin/java.

U kunt het archiefbestand verwijderen dat u eerder hebt gedownload:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Gefeliciteerd! U hebt Oracle Java 9 JRE geïnstalleerd.

Installeer Oracle Java 9 JDK

Opmerking: Om Oracle Java 9 JDK te installeren, moet u naar de Oracle Java 9 JDK Downloadpagina gaan, de licentieovereenkomst accepteren en de downloadlink van het juiste Linux .rpm-pakket kopiëren. Vervang de gekopieerde download-link door het gemarkeerde deel van het wget-commando.

Ga naar uw thuismap en download de Oracle Java 9 JDK RPM met deze commando’s:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Installeer de RPM vervolgens met dit yum-commando (als u een andere uitgave hebt gedownload, vervang dan de bestandsnaam hier):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

Tik op de bevestigingsprompt y en vervolgens RETURN om door te gaan met de installatie.

Nu zou Java geïnstalleerd moeten zijn op /usr/java/jdk-9.0.4/bin/java, en gelinkt vanaf /usr/bin/java.

U kunt het archiefbestand verwijderen dat u eerder hebt gedownload:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Gefeliciteerd! U hebt Oracle Java 9 JDK geïnstalleerd.

Installeer Oracle Java 8

In dit gedeelte van de gids wordt uitgelegd hoe u Oracle Java 8 JRE en JDK (64-bit) installeert.

Opmerking: u moet de Oracle Binary Code License Agreement for Java SE accepteren, die een van de meegeleverde stappen is, voordat u Oracle Java installeert.

Installeer Oracle Java 8 JRE

Note: om Oracle Java 8 JRE te installeren, moet u naar de Oracle Java 8 JRE-downloadpagina gaan, de licentieovereenkomst accepteren en de downloadkoppeling van het juiste Linux .rpm-pakket kopiëren. Vervang de gekopieerde download-link door het gemarkeerde deel van het wget-commando.

Ga naar uw thuismap en download de Oracle Java 8 JRE RPM met deze commando’s:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Installeer de RPM vervolgens met dit yum-commando (als u een andere uitgave hebt gedownload, vervang dan de bestandsnaam hier):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

Tik op de bevestigingsprompt y en vervolgens RETURN om verder te gaan met de installatie.

Nu zou Java geïnstalleerd moeten zijn op /usr/java/jre1.8.0_161/bin/java, en gelinkt vanaf /usr/bin/java.

U kunt het archiefbestand verwijderen dat u eerder hebt gedownload:

  • rm ~/jre-8u161-linux-x64.rpm

Gefeliciteerd! U hebt Oracle Java 8 JRE geïnstalleerd.

Installeer Oracle Java 8 JDK

Noot: Om Oracle Java 8 JDK te installeren, moet u naar de Oracle Java 8 JDK Downloadpagina gaan, de licentieovereenkomst accepteren, en de downloadlink van het juiste Linux .rpm-pakket kopiëren. Vervang de gekopieerde download-link door het gemarkeerde deel van het wget-commando.

Ga naar uw thuismap en download de Oracle Java 8 JDK RPM met deze commando’s:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Installeer de RPM vervolgens met dit yum-commando (als u een andere uitgave hebt gedownload, vervang dan de bestandsnaam hier):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

Tik op de bevestigingsprompt y en dan RETURN om door te gaan met de installatie.

Nu zou Java geïnstalleerd moeten zijn op /usr/java/jdk1.8.0_161/jre/bin/java, en gelinkt vanaf /usr/bin/java.

U kunt het archiefbestand verwijderen dat u eerder hebt gedownload:

  • rm ~/jdk-8u161-linux-x64.rpm

Gefeliciteerd! U hebt Oracle Java 8 JDK geïnstalleerd.

Stel standaard Java in

Als u meerdere versies van Java hebt geïnstalleerd, wilt u er misschien een als standaard instellen (d.w.z. de versie die wordt uitgevoerd wanneer een gebruiker het java-commando uitvoert). Bovendien vereisen sommige toepassingen dat bepaalde omgevingsvariabelen worden ingesteld om te bepalen welke installatie van Java moet worden gebruikt. Deze sectie zal u laten zien hoe u dit moet doen.

Om de versie van uw standaard Java te controleren, voert u overigens dit commando uit:

  • java -version

Alternatieven gebruiken

Het alternatives commando, dat standaardcommando’s beheert via symbolische links, kan worden gebruikt om het standaard Java commando te selecteren.

Om de programma’s af te drukken die het java commando leveren dat door alternatives wordt beheerd, gebruikt u dit commando:

  • sudo alternatives --config java

Hier vindt u een voorbeeld van de uitvoer:

output
There are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:

Voer gewoon een selectienummer in om te kiezen welke java executable standaard moet worden gebruikt.

Gebruik van omgevingsvariabelen

Vele Java-toepassingen gebruiken de JAVA_HOME of JRE_HOME omgevingsvariabelen om te bepalen welke java executable moet worden gebruikt.

Bijv. als u Java hebt geïnstalleerd op /usr/java/jdk1.8.0_161/jre/bin (d.w.z. java uitvoerbaar bestand bevindt zich op /usr/java/jdk1.8.0_161/jre/bin/java), zou u uw JAVA_HOME omgevingsvariabele in een bash-shell of script als volgt kunnen instellen:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Als u wilt dat JAVA_HOME standaard voor elke gebruiker op het systeem wordt ingesteld, voegt u de vorige regel toe aan het /etc/environment bestand. Een gemakkelijke manier om het aan het bestand toe te voegen is door dit commando uit te voeren:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Conclusie

Gefeliciteerd, u bent nu klaar om uw Java applicaties uit te voeren en/of te ontwikkelen!

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.