- Inleiding
- Voorvereisten
- Variaties van Java
- Installeer OpenJDK 8
- Installeer OpenJDK 8 JRE
- Install OpenJDK 8 JDK
- Installeer OpenJDK 7
- Installeer OpenJDK 7 JRE
- Install OpenJDK 7 JDK
- Installeer OpenJDK 6
- Installeer OpenJDK 6
- Install OpenJDK 6 JDK
- Installeer Oracle Java 9
- Installeer Oracle Java 9 JRE
- Installeer Oracle Java 9 JDK
- Installeer Oracle Java 8
- Installeer Oracle Java 8 JRE
- Installeer Oracle Java 8 JDK
- Stel standaard Java in
- Alternatieven gebruiken
- Gebruik van omgevingsvariabelen
- Conclusie
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:
outputThere 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!