Deze tutorial behandelt de installatie van 32-bit en 64-bit Oracle Java 7 (huidig versienummer 1.8.0_73 ) JRE op 32-bit en 64-bit Ubuntu besturingssystemen. Deze instructies werken ook voor Debian en Linux Mint. Dit artikel is bedoeld voor hen die 'alleen' Oracle Java JRE willen installeren op hun op Debian gebaseerde Linux systemen, zoals Debian, Ubuntu en Linux Mint. Via deze methode kun je alleen Javaprogramma's draaien en uitvoeren, maar kun je niet in Java ontwikkelen en programmeren. Dit artikel is gemaakt na veel verzoeken van andere gebruikers, die wilden weten hoe ze alleen Oracle Java JRE konden installeren op hun Ubuntu systemen. Er is een sectie toegevoegd over hoe je met deze methode Oracle Java JRE in je webbrowsers kunt aanzetten. De instructies werken ook voor Debian Ubuntu en Linux Mint.
Stappen
-
Kijk na of je Ubuntu Linux besturingssysteem een 32-bit of 64-bit architectuur heeft; open een terminal en voer het volgende commando in.
- Tik/Kopieer/Plak:
file /sbin/init
- Kijk naar de bit-versie van de architectuur van je Ubuntu Linux besturingssysteem; dit geeft aan of het 32-bit of 64-bit is.
- Tik/Kopieer/Plak:
file /sbin/init
-
Kijk na of je Java op je systeem hebt geïnstalleerd. Om dit te doen moet je het Java versiecommando in terminal uitvoeren.
- Open een terminal en voer het volgende commando in:
- Tik/Kopieer/Plak: java -version
- Als je OpenJDK op je systeem geïnstalleerd hebt ziet het er als volgt uit:
- java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (6b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
- java version "1.7.0_15"
- Als je OpenJDK op je systeem geïnstalleerd hebt, heb je voor deze exercitie de verkeerde verkoopversie van Java geïnstalleerd.
- Open een terminal en voer het volgende commando in:
-
Verwijder OpenJDK/JRE helemaal van je systeem en maak een map voor je Oracle Java JRE binaries. Hiermee worden systeem conflicten voorkomen en ook verwarring over de verschillende verkoopversies van Java. Als je bijvoorbeeld de OpenJDK/JRE op je systeem geïnstalleerd hebt, kun je die verwijderen door het volgende commando achter de prompt in te voeren:
- Tik/Kopieer/Plak:
sudo apt-get purge openjdk-\*
- Dit commando verwijdert OpenJDK/JRE van je systeem.
- Tik/Kopieer/Plak:
sudo mkdir -p /usr/local/java
- Dit commando maakt een map voor de binaire bestanden van Oracle Java JDK en JRE.
- Tik/Kopieer/Plak:
sudo apt-get purge openjdk-\*
-
Download de Oracle Java JRE voor Linux . Zorg ervoor dat je de 'juiste' gecomprimeerde binaries voor jouw 32-bit of 64-bit architectuur (ze eindigen op tar.gz).
- Als je op een Ubuntu Linux 32-bit besturingssysteem werkt, download dan 32-bit Oracle Java binaries.
- Als je op een Ubuntu Linux 64-bit besturingssysteem werkt, download dan 64-bit Oracle Java binaries.
- Als je wilt kun je de Oracle Java JDK/JRE documentatie downloaden
- Selecteer jdk-7u40-apidocs.zip
- Belangrijke informatie: 64-bit Oracle Java binaries werken niet op 32-bit Ubuntu Linux besturingssystemen. Je krijgt, als je probeert om 64-bit Oracle Java op 32-bit Ubuntu Linux te installeren, meerdere foutmeldingen van het systeem.
-
Kopieer de Oracle Java binaries naar de map /usr/local/java. Meestal worden de Oracle Java binaries naar /home/ "jouw_gebruikersnaam" /Downloads gedownload.
- 32-bit Oracle Java op 32-bit Ubuntu Linux installatie-instructies:
- Tik/Kopieer/Plak: cd /home/ "jouw_gebruikersnaam" /Downloads
- Tik/Kopieer/Plak: sudo cp -r jre-8u73-linux-i586.tar.gz /usr/local/java
- Tik/Kopieer/Plak: cd /usr/local/java
- 64-bit Oracle Java op 64-bit Ubuntu Linux installatie-instructies:
- Tik/Kopieer/Plak: cd /home/ "jouw_gebruikersnaam" /Downloads
- Tik/Kopieer/Plak: sudo cp -r jre-8u73-linux-x64.tar.gz /usr/local/java
- Tik/Kopieer/Plak: cd /usr/local/java
- 32-bit Oracle Java op 32-bit Ubuntu Linux installatie-instructies:
-
Voer de volgende commando's uit op de gedownloade Oracle Java tar.gz bestanden. Zorg ervoor dat je dit als root doet zodat ze voor alle gebruikers van het systeem te gebruiken zijn. Voer sudo-s in om een root-terminal te openen en er wordt je om je login wachtwoord gevraagd.
- 32-bit Oracle Java op 32-bit Ubuntu Linux installatie-instructies:
- Tik/Kopieer/Plak: sudo chmod a+x jre-8u73-linux-i586.tar.gz
- 64-bit Oracle Java op 64-bit Ubuntu Linux installatie-instructies:
- Tik/Kopieer/Plak: sudo chmod a+x jre-8u73-linux-x64.tar.gz
- 32-bit Oracle Java op 32-bit Ubuntu Linux installatie-instructies:
-
Pak de gecomprimeerde Java binaries uit in de map /usr/local/java
- 32-bit Oracle Java op 32-bit Ubuntu Linux installatie-instructies:
- Tik/Kopieer/Plak: sudo tar xvzf jre-8u73-linux-i586.tar.gz
- 64-bit Oracle Java op 64-bit Ubuntu Linux installatie-instructies:
- Tik/Kopieer/Plak: sudo tar xvzf jre-8u73-linux-x64.tar.gz
- 32-bit Oracle Java op 32-bit Ubuntu Linux installatie-instructies:
-
Dubbelcheck je mappen. Je zou op dit moment een niet-gecomprimeerde binaire map moeten hebben in /usr/local/java voor de JDK/JRE:
- Tik/Kopieer/Plak: ls -a
- jre1.8.0_73
-
Pas het systeem-PATH-bestand /etc/profile aan en voeg de volgende systeemvariabelen aan je systeempad toe. Gebruik nano, gedit of elke andere tekstverwerker en open, als root, /etc/profile.
- Tik/Kopieer/Plak: sudo gedit /etc/profile
- of
- Tik/Kopieer/Plak: sudo nano /etc/profile
-
Scroll met de pijltjestoetsen naar het einde van het bestand down en voeg de volgende regels toe achter het einde van je /etc/profile bestand:
- Tik/Kopieer/Plak:
JAVA_HOME=/usr/local/java/ jre1.8.0_73
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
- Tik/Kopieer/Plak:
-
Sla het /etc/profile bestand op en exit .
-
Vertel je Ubuntu Linux systeem waar Oracle Java JRE zich bevindt. Dit vertelt het systeem dat de nieuwe Oracle Java versie beschikbaar is voor gebruik.
- Tik/Kopieer/Plak:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.8.0_73/bin/java" 1
- Dit commando laat het systeem weten dat Oracle Java JRE klaar is voor gebruik.
- Tik/Kopieer/Plak:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.8.0_73/bin/javaws" 1
- Dit commando laat het systeem weten dat Oracle Java Web klaar is voor gebruik.
- Tik/Kopieer/Plak:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.8.0_73/bin/java" 1
-
Laat je Ubuntu Linux systeem weten dat Oracle Java JRE de standaard Java-versie moet zijn.
- Tik/Kopieer/Plak:
sudo update-alternatives --set java /usr/local/java/jre1.8.0_73/bin/java
- Dit commando stelt het Java runtime environment in voor systeem.
- Tik/Kopieer/Plak:
sudo update-alternatives --set javaws /usr/local/java/jre1.8.0_73/bin/javaws
- Dit commando stelt Java Web Start in voor het systeem.
- Tik/Kopieer/Plak:
sudo update-alternatives --set java /usr/local/java/jre1.8.0_73/bin/java
-
Herlaad je systeem PATH /etc/profile door het volgende commando in te voeren:
- Tik/Kopieer/Plak: . /etc/profile
- Je systeem PATH /etc/profile bestand herlaad na een herstart van je Ubuntu Linux systeem.
-
Test om vast te stellen dat Oracle Java correct geïnstalleerd is op je systeem. Voer de volgende commando's uit en let op de Java-versie:
-
Een succesvolle installatie van 32-bit Oracle Java geeft het volgende weer:
- Tik/Kopieer/Plak:
java -version
- Dit commando geeft de Java-versie op je systeem weer.
- Je zou een bericht moeten krijgen dat het volgende weergeeft:
- java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)
- java version "1.8.0_05"
- Tik/Kopieer/Plak:
java -version
-
Een succesvolle installatie van 64-bit Oracle Java geeft het volgende weer:
- Tik/Kopieer/Plak:
java -version
- Dit commando geeft de Java-versie op je systeem weer.
- Je zou een bericht moeten krijgen dat het volgende weergeeft:
- java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_05-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
- java version "1.8.0_73"
- Tik/Kopieer/Plak:
java -version
-
Gefeliciteerd, je hebt zojuist Oracle Java JRE op je Linux systeem geïnstalleerd. Start je Ubuntu Linux systeem nu opnieuw op. Daarna is je systeem volledig ingericht om Java-programma's uit te voeren.Advertentie
Optioneel: Hoe schakel je Oracle Java in je webbrowsers in
- Om de Java plug-in in je webbrowsers in te schakelen moet je een symbolische koppeling maken vanaf de plug-in map van je webbrowser naar de locatie van de Java plug-in, die bij Oracle Java werd meegeleverd.
Belangrijk: Ik zou goed uitkijken met het inschakelen van Oracle Java 8 in je webbrowsers, vanwege het feit dat er sprake is en is geweest van verschillende veiligheidslekken. In feite komt het er op neer dat je door Oracle Java 8 in je webbrowsers in te schakelen ruimte maakt voor veiligheidsproblemen en langs deze weg zullen de bad guys je systeem binnendringen en compromitteren. Kijk voor meer informatie over veiligheidsproblemen in Java op de volgende website: Java Tester
Google Chrome
32-bit Oracle Java instructies:
- Geef de volgende commando's.
- Tik/Kopieer/Plak:
sudo mkdir -p /opt/google/chrome/plugins
- Hierdoor wordt een map aangemaakt met de naam /opt/google/chrome/plugins.
- Tik/Kopieer/Plak:
cd /opt/google/chrome/plugins
- Hierdoor ga je naar de Google Chrome plug-in map. Let erop dat je in deze map bent voordat je de symbolische koppeling maakt.
- Tik/Kopieer/Plak:
sudo ln -s /usr/local/java/jre1.8.0_73/lib/ i386
/ libnpjp2.so
- Dit creëert een symbolische koppeling van de Java JRE( Java Runtime Environment ) plug-in libnpjp2.so naar jouw Google Chrome web browser.
- Tik/Kopieer/Plak:
sudo mkdir -p /opt/google/chrome/plugins
64-bit Oracle Java instructies:
- Geef de volgende commando's.
- Tik/Kopieer/Plak:
sudo mkdir -p /opt/google/chrome/plugins
- Hierdoor wordt een map aangemaakt met de naam /opt/google/chrome/plugins.
- Tik/Kopieer/Plak:
cd /opt/google/chrome/plugins
- Hierdoor ga je naar de Google Chrome plug-in map. Let erop dat je in deze map bent voordat je de symbolische koppeling maakt.
- Tik/Kopieer/Plak:
sudo ln -s /usr/local/java/jre1.8.0_05/lib/ amd64
/ libnpjp2.so
- Dit creëert een symbolische koppeling van de Java JRE( Java Runtime Environment ) plug-in libnpjp2.so naar jouw Google Chrome web browser.
- Tik/Kopieer/Plak:
sudo mkdir -p /opt/google/chrome/plugins
Geheugensteuntjes:
- Let op:
Soms krijg je na het invoeren van het bovenstaande commando het volgende bericht:
- ln: creating symbolic link `./libnpjp2.so': File exists
- Om dit probleem te corrigeren moet je eenvoudigweg de vorige symbolische koppeling verwijderen door het volgende commando te gebruiken:
- Tik/Kopieer/Plak: cd /opt/google/chrome/plugins
- Tik/Kopieer/Plak: sudo rm -rf libnpjp2.so
- Zorg ervoor dat je in de map /opt/google/chrome/plugins bent voordat je dit commando geeft.
- Herstart je webbrowser en ga naar Java Tester om te testen of Java het nu in je webbrowser doet.
Mozilla Firefox
32-bit Oracle Java instructies:
- Geef de volgende commando's.
- Tik/Kopieer/Plak:
cd /usr/lib/mozilla/plugins
- Hiermee kom je in de map /usr/lib/mozilla/plugins. Maak deze map aan, als hij nog niet bestaat.
- Tik/Kopieer/Plak:
sudo mkdir -p /usr/lib/mozilla/plugins
- Dit maakt de map /usr/lib/mozilla/plugins aan. Let erop dat je in deze map bent voordat je de symbolische koppeling.
- Tik/Kopieer/Plak:
sudo ln -s /usr/local/java/jre1.8.0_73/lib/ i386
/ libnpjp2.so
- Dit maakt de symbolische koppeling van de Java JRE (Java Runtime Environment) plug-in libnpjp2.so naar jouw Mozilla Firefox web browser.
- Tik/Kopieer/Plak:
cd /usr/lib/mozilla/plugins
64-bit Oracle Java instructies:
- Geef de volgende commando's.
- Tik/Kopieer/Plak:
cd /usr/lib/mozilla/plugins
- Hiermee kom je in de map /usr/lib/mozilla/plugins. Maak deze map aan, als hij nog niet bestaat.
- Tik/Kopieer/Plak:
sudo mkdir -p /usr/lib/mozilla/plugins
- Dit maakt de map /usr/lib/mozilla/plugins aan. Let erop dat je in deze map bent voordat je de symbolische koppeling.
- Tik/Kopieer/Plak:
sudo ln -s /usr/local/java/jre1.8.0_73/lib/ amd64
/ libnpjp2.so
- Dit maakt de symbolische koppeling van de Java JRE (Java Runtime Environment) plug-in libnpjp2.so naar jouw Mozilla Firefox web browser.
- Tik/Kopieer/Plak:
cd /usr/lib/mozilla/plugins
Geheugensteuntjes:
- Let op:
Soms krijg je na het invoeren van het bovenstaande commando het volgende bericht:
- ln: creating symbolic link `./libnpjp2.so': File exists
- Om dit probleem te corrigeren moet je eenvoudigweg de vorige symbolische koppeling verwijderen door het volgende commando te gebruiken:
- Tik/Kopieer/Plak: cd /usr/lib/mozilla/plugins
- Tik/Kopieer/Plak: sudo rm -rf libnpjp2.so
- Zorg er voor dat je in de map /usr/lib/mozilla/plugins bent voordat je het commando geeft.
- Herstart je webbrowser en ga naar Java Tester om te testen of Java het nu in je webbrowser doet.