Deze tutorial gaat over de installatie van 32-bit en 64-bit Oracle Java 8 (versienummer 1.8.0_20 ) JDK op 32-bit en 64-bit Ubuntu besturingssystemen. Deze instructies werken ook op Debian en Linux Mint. Dit artikel is voor diegenen die alleen de Oracle Java JDK willen installeren waarbij de Oracle Java JRE in de JDK download is inbegrepen. Het bevat instructies voor het installeren van Oracle Java JDK louter voor op Debian gebaseerde Linux besturingssystemen, zoals Debian, Ubuntu en Linux Mint.
Stappen
-
Controleer of je Ubuntu Linux besturingssysteem een 32-bit of 64-bit architectuur heeft, open een terminal en voer het onderstaande commando uit.
- Typ/kopieer/plak:
file /sbin/init
- Merk de bit-versie op van de architectuur van je Ubuntu Linux besturingssysteem; er zal aangegeven worden of het een 32-bit of 64-bit systeem is.
- Typ/kopieer/plak:
file /sbin/init
-
Controleer of je Java op je systeem hebt geïnstalleerd. Om dit te kunnen doen zal je het commando voor de Java-versie vanuit een terminal moeten draaien.
- Open een terminal-venster en voer het volgende commando in:
- Typ/kopieer/plak: java -version
- Heb je OpenJDK geïnstalleerd op je systeem, dan ziet het er wellicht als volgt uit:
- java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
- java version "1.7.0_15"
- Heb je OpenJDK geïnstalleerd op je systeem, dan heb je een voor deze oefening verkeerde Java-versie geïnstalleerd.
- Open een terminal-venster en voer het volgende commando in:
-
Verwijder OpenJDK/JRE volledig van je systeem en creëer een directory voor de Oracle Java JDK/JRE bestanden. Hiermee voorkom je systeemconflicten tussen de verschillende distributies van Java. Bijvoorbeeld, als je OpenJDK/JRE hebt geïnstalleerd op je systeem, dan kun je deze verwijderen door het volgende te typen op de commandoregel:
- Typ/kopieer/plak:
sudo apt-get purge openjdk-\*
- Met dit commando wordt OpenJDK/JRE volledig van je systeem verwijderd.
- Typ/kopieer/plak:
sudo mkdir -p /usr/local/java
- Dit commando creëert een directory voor de Oracle Java JDK en JRE-bestanden.
- Typ/kopieer/plak:
sudo apt-get purge openjdk-\*
-
Download de Oracle Java-JDK voor Linux . Zorg dat je de juiste gecomprimeerde bestanden (met een tar.gz extensie) voor je systeem kiest, met een 32-bit of 64-bit architectuur.
- Bijvoorbeeld, heb je een Ubuntu Linux 32-bit besturingssysteem, download dan de 32-bit Oracle Java bestanden.
- Bijvoorbeeld, heb je een Ubuntu Linux 64-bit besturingssysteem, download dan de 64-bit Oracle Java bestanden.
- Optioneel: Download de documentatie van de Oracle Java JDK
- Selecteer jdk-8u20-apidocs.zip
- Belangrijke informatie: 64-bit Oracle Java-bestanden werken niet op 32-bit Ubuntu Linux besturingssystemen. Je zult meerdere systeemfoutmeldingen krijgen, als je 64-bit Oracle Java probeert te installeren onder 32-bit Ubuntu Linux.
-
Kopieer de Oracle Java-bestanden naar de directory: /usr/local/java. In de meeste gevallen worden de Oracle Java-bestanden gedownload in: /home/ "je gebruikersnaam" /Downloads.
- 32-bit Oracle Java voor 32-bit Ubuntu Linux installatie-instructies:
- Typ/kopieer/plak: cd /home/ "your_user_name" /Downloads
- Typ/kopieer/plak: sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
- Typ/kopieer/plak: cd /usr/local/java
- 64-bit Oracle Java voor 64-bit Ubuntu Linux installatie-instructies:
- Typ/kopieer/plak: cd /home/ "your_user_name" /Downloads
- Typ/kopieer/plak: sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
- Typ/kopieer/plak: cd /usr/local/java
- 32-bit Oracle Java voor 32-bit Ubuntu Linux installatie-instructies:
-
Pak de gecomprimeerde Java-bestanden uit in de directory /usr/local/java
- 32-bit Oracle Java voor 32-bit Ubuntu Linux installatie-instructies:
- Typ/kopieer/plak: sudo tar xvzf jdk-8u20-linux-i586.tar.gz
- 64-bit Oracle Java voor 64-bit Ubuntu Linux installatie-instructies:
- Typ/kopieer/plak: sudo tar xvzf jdk-8u20-linux-x64.tar.gz
- 32-bit Oracle Java voor 32-bit Ubuntu Linux installatie-instructies:
-
Controleer je directory's dubbel. Als het goed is heb je nu twee niet gecomprimeerde binaire directory's in /usr/local/java voor de Java JDK/JRE weergegeven als:
- Typ/kopieer/plak: ls -a
- jdk1.8.0_20
- jre1.8.0_20
-
Bewerk het PATH-systeembestand in /etc/profile en voeg de volgende systeemvariabelen toe aan het systeempad. Gebruik nano, gedit of een andere teksteditor als root, en open /etc/profile.
- Typ/kopieer/plak: sudo gedit /etc/profile
- of
- Typ/kopieer/plak: sudo nano /etc/profile
-
Scroll naar beneden tot het eind van het bestand met behulp van de pijltjestoetsen, en voeg de volgende regels toe aan het eind van het bestand /etc/profile:
- Typ/kopieer/plak:
JAVA_HOME=/usr/local/java/ jdk1.8.0_20
JRE_HOME=/usr/local/java/ jre1.8.0_20
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
- Typ/kopieer/plak:
-
Sla het bestand /etc/profile op en exit.
-
Geef je Ubuntu Linux-systeem aan waar de Oracle Java JDK/JRE zich bevindt. Hiermee laat je het systeem weten dat de nieuwe versie van Oracle Java klaar is voor gebruik.
- Typ/kopieer/plak:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
- Met dit commando weet het systeem dat de Oracle Java JRE klaar is voor gebruik.
- Typ/kopieer/plak:
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
- Met dit commando weet het systeem dat Oracle Java JDK klaar is voor gebruik.
- Typ/kopieer/plak:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
- Met dit commando weet het systeem dat Oracle Java Web start klaar is voor gebruik.
- Typ/kopieer/plak:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
-
Geef het Ubuntu Linux systeem aan dat de Oracle Java JDK/JRE de standaard Java dient te zijn.
- Typ/kopieer/plak:
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
- Met dit commando wordt de java runtime environment ingesteld voor het systeem
- Typ/kopieer/plak:
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_20/bin/javac
- Met dit commando wordt de javac compiler ingesteld voor het systeem
- Typ/kopieer/plak:
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
- Met dit commando wordt de Java Web start ingesteld voor het systeem
- Typ/kopieer/plak:
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
-
Herlaad je systeempad /etc/profile door het volgende commando te gebruiken:
- Typ/kopieer/plak: source /etc/profile
- Merk op dat het systeempad /etc/profile file zal herladen na het opnieuw opstarten van je Ubuntu Linux-systeem
-
Test of Oracle Java correct is geïnstalleerd op je systeem. Gebruik het volgende commando en let op de versie van Java:
-
Een succesvolle installatie van 32-bit Oracle Java zal er zo uitzien:
- Typ/kopieer/plak:
java -version
- Dit commando toont de versie van Java op je systeem
- Als het goed is krijg je de volgende melding:
- java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
- java version "1.8.0_20"
- Typ/kopieer/plak:
javac -version
- Dit commando laat je weten dat je nu Java-programma's kunt compileren vanuit de terminal.
- Als het goed is krijg je de volgende melding:
- javac 1.8.0_20
- Typ/kopieer/plak:
java -version
-
Een succesvolle installatie van Oracle Java 64-bit zal het volgende weergeven:
- Typ/kopieer/plak:
java -version
- Dit commando toont de actieve versie van Java op je systeem
- Als het goed is krijg je de volgende melding:
- java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
- java version "1.8.0_20"
- Typ/kopieer/plak:
javac -version
- Dit commando laat je weten dat je nu Java-programma's kunt compileren vanuit de terminal.
- Als het goed is krijg je de volgende melding:
- javac 1.8.0_20
- Typ/kopieer/plak:
java -version
-
Gefeliciteerd, je hebt zojuist Oracle Java geïnstalleerd op je Linux-systeem. Herstart nu je Ubuntu Linux-systeem. Naderhand zal je systeem volledig zijn geconfigureerd voor het draaien en ontwikkelen van Java-programma's. Later kun je proberen om je eigen Java-programma's te compileren en draaien, door het volgende artikel te lezen How to Create your First Java Program on Ubuntu LinuxAdvertentie
Optioneel: Het activeren van Oracle Java in je webbrowser
- Om een Java plug-in in je webbrowser te activeren moet je eerste een symbolische link vanuit de plug-in directory van de browser maken, naar de locatie van de Java plug-in die bij je distributie van Oracle Java zat.
Let op: Wees bijzonder voorzichtig met het inschakelen van Oracle Java 7 in je webbrowsers, omdat er talloze veiligheidsproblemen en exploits bestaan. In wezen is het zo dat door het activeren van Oracle Java 7 in je webbrowser, hackers kunnen inbreken en je systeem overnemen wanneer er een beveiligingslek of exploit wordt ontdekt. Voor meer informatie over veiligheidslekken en exploits in Java kun je de volgende website bekijken: Java Tester
Google Chrome
32-bit Oracle Java instructies
- Gebruik de volgende commando's.
- Typ/kopieer/plak:
sudo mkdir -p /opt/google/chrome/plugins
- Hiermee creëer je de directory /opt/google/chrome/plugins
- Typ/kopieer/plak:
cd /opt/google/chrome/plugins
- Hiermee ga je naar de Google Chrome plugins directory; zorg ervoor dat je in deze directory bent voordat je de symbolische link maakt
- Typ/kopieer/plak: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ i386 / libnpjp2.so
- Hiermee creëer je een symbolische link vanaf de Java JRE( Java Runtime Environment ) plugin libnpjp2.so naar je Google Chrome webbrowser
- Typ/kopieer/plak:
sudo mkdir -p /opt/google/chrome/plugins
64-bit Oracle Java-instructies
- Gebruik de volgende commando's.
- Typ/kopieer/plak:
sudo mkdir -p /opt/google/chrome/plugins
- Hiermee creëer je de directory /opt/google/chrome/plugins
- Type/Paste/Copy:
cd /opt/google/chrome/plugins
- Hiermee ga je naar de Google Chrome plugins directory; zorg ervoor dat je in deze directory bent voordat je de symbolische link maakt
- Type/Paste/Copy:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ amd64
/ libnpjp2.so
- Hiermee creëer je een symbolische link vanaf de Java JRE( Java Runtime Environment ) plugin libnpjp2.so naar je Google Chrome webbrowser
- Typ/kopieer/plak:
sudo mkdir -p /opt/google/chrome/plugins
Om op te letten
- Let op:
Soms krijg je bij het uitvoeren van het bovenstaande commando de volgende melding:
- ln: creating symbolic link `./libnpjp2.so': File exists
- Om dit probleem op te lossen verwijder je de vorige symbolische link met het volgende commando:
- Typ/kopieer/plak: cd /opt/google/chrome/plugins
- Typ/kopieer/plak: sudo rm -rf libnpjp2.so
- Zorg dat je in de directory /opt/google/chrome/plugins bent voor je dit commando uitvoert
- Herstart je browser en ga naar Java Tester om te testen of Java werkt in je webbrowser.
Mozilla Firefox
32-bit Oracle Java-instructies:
- Gebruik de volgende commando's.
- Type/Paste/Copy:
cd /usr/lib/mozilla/plugins
- Hiermee ga je naar de directory /usr/lib/mozilla/plugins, creëer deze directory als die nog niet bestaat.
- Type/Paste/Copy:
sudo mkdir -p /usr/lib/mozilla/plugins
- Hiermee maak je de directory /usr/lib/mozilla/plugins; zorg ervoor dat je in deze directory bent voordat je de symbolische link maakt.
- Type/Paste/Copy:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ i386
/ libnpjp2.so
- Hiermee creëer je een symbolische link vanaf de Java JRE( Java Runtime Environment ) plugin libnpjp2.so naar je Mozilla Firefox webbrowser.
- Type/Paste/Copy:
cd /usr/lib/mozilla/plugins
64-bit Oracle Java-instructies
- Gebruik de volgende commando's.
- Type/Paste/Copy:
cd /usr/lib/mozilla/plugins
- Hiermee ga je naar de directory /usr/lib/mozilla/plugins, creëer deze directory als die nog niet bestaat
- Type/Paste/Copy:
sudo mkdir -p /usr/lib/mozilla/plugins
- hiermee maak je de directory /usr/lib/mozilla/plugins, zorg ervoor dat je in deze directory bent voor je de symbolische link maakt
- Type/Paste/Copy:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ amd64
/ libnpjp2.so
- Hiermee creëer je een symbolische link vanaf de Java JRE( Java Runtime Environment ) plugin libnpjp2.so naar je Mozilla Firefox webbrowser
- Type/Paste/Copy:
cd /usr/lib/mozilla/plugins
Reminders
- Let op:
Soms krijg je bij het uitvoeren van het bovenstaande commando de volgende melding:
- ln: creating symbolic link `./libnpjp2.so': File exists
- Om dit probleem op te lossen verwijder je de vorige symbolische link met het volgende commando:
- Typ/kopieer/plak: cd /usr/lib/mozilla/plugins
- Typ/kopieer/plak: sudo rm -rf libnpjp2.so
- Zorg dat je in de directory /usr/lib/mozilla/plugins bent, voordat je dit commando uitvoert
- Herstart je browser en ga naar Java Tester om te testen of Java werkt in je webbrowser.