Dit artikel is voor de 32-bits en 64-bits versies van de Oracle Java 8 JDK-installatie (de versie waarop dit artikel is geschreven is 1.8.0_20) op 32-bits en 64-bits Ubuntu-besturingssystemen. Deze instructies kunnen ook worden toegepast op Debian en Linux Mint.
Deze zelfstudie is bedoeld voor degenen onder u die alleen de Oracle Java JDK willen installeren met de Oracle Java JRE die is opgenomen in de JDK-download. De installatie-instructies voor Oracle Java JDK zijn alleen van toepassing op op Debian gebaseerde Linux-besturingssystemen, bijvoorbeeld: Debian, Linux Mint of Ubuntu.
Stap
Stap 1. Kijk of de architectuur van uw Ubuntu Linux-besturingssysteem 32 bit of 64 bit is
Open terminal en voer deze opdracht uit
-
Type/Kopiëren/Plakken:
bestanden /sbin/init
Let op de bitversie van de Ubuntu Linux-besturingssysteemarchitectuur die verschijnt, 32 bit of 64 bit
Stap 2. Zoek uit of Java op uw systeem is geïnstalleerd
Voer daarvoor de opdracht java-versie uit vanaf de terminal.
-
Open een terminal en voer de onderstaande opdracht in:
-
Type/Kopiëren/Plakken:
java -versie
-
-
Als je OpenJDK al op je systeem hebt, kan deze regel verschijnen:
-
java-versie "1.7.0_15"
OpenJDK-runtimeomgeving (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-bits server-VM (build 19.0-b09, gemengde modus)
-
- Als OpenJDK al op uw systeem bestaat, is de verkeerde leveranciersversie van Java op uw systeem geïnstalleerd.
Stap 3. Verwijder OpenJDK/JRE volledig van het systeem en maak vervolgens een map voor het binaire bestand Oracle Java JDK/JRE
Dit is handig om systeemconflicten en verwarring tussen verschillende leveranciersversies van Java te voorkomen. Als er bijvoorbeeld al een OpenJDK/JRE op het systeem staat, verwijder deze dan door deze opdracht op de opdrachtregel te typen:
-
Type/Kopiëren/Plakken:
sudo apt-get purge openjdk-\*
De bovenstaande opdracht is om OpenJDK/JRE volledig van het systeem te verwijderen
-
Type/Kopiëren/Plakken:
sudo mkdir -p /usr/local/java
Met deze opdracht wordt een map gemaakt voor de binaire bestanden van Oracle Java JDK en JRE
Stap 4. Download Oracle Java JDK voor Linux
U moet een gecomprimeerd binair bestand kiezen dat: gepast voor 32 bit of 64 bit systeemarchitectuur (met tar.gz bestandsextensie)
- Als u het 32-bits Ubuntu Linux-besturingssysteem gebruikt, download dan het 32-bits Oracle Java-binaire bestand.
- Als u het 64-bits Ubuntu Linux-besturingssysteem gebruikt, download dan de 64-bits Oracle Java-binary.
-
U kunt ook downloaden Oracle Java JDK-documentatie
Selecteer jdk-8u20-apidocs.zip
-
Vitale gegevens:
Oracle Java 64 bit binary kan niet worden gebruikt op het 32 bit Ubuntu Linux-besturingssysteem. Er verschijnen een aantal systeemfoutmeldingen als u Oracle Java 64 bit probeert te installeren op Ubuntu Linux 32 bit.
Stap 5. Kopieer het Oracle Java-binaire bestand naar de lokale map /usr/local/java
In de meeste gevallen wordt de Oracle Java binary gedownload naar: /home/"je gebruikersnaam"/Downloaden.
-
Oracle Java 32 bit installatie-instructies op Ubuntu Linux 32 bit:
-
Type/Kopiëren/Plakken:
cd /home /' "je gebruikersnaam" /Downloads
-
Type/Kopiëren/Plakken:
sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
-
Type/Kopiëren/Plakken:
cd /usr/local/java/
-
-
Oracle Java 64 bit installatie-instructies op Ubuntu Linux 64 bit:
-
Type/Kopiëren/Plakken:
cd /home /' "je gebruikersnaam" /Downloads
-
Type/Kopiëren/Plakken:
sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
-
Type/Kopiëren/Plakken:
cd /usr/local/java/
-
Stap 6. Pak het gecomprimeerde Java-binaire bestand uit in de map /usr/local/java/
-
Oracle Java 32 bit installatie-instructies op Ubuntu Linux 32 bit:
-
Type/Kopiëren/Plakken:
sudo tar xvzf jdk-8u20-linux-i586.tar.gz
-
-
Oracle Java 64 bit installatie-instructies op Ubuntu Linux 64 bit:
-
Type/Kopiëren/Plakken:
sudo tar xvzf jdk-8u20-linux-x64.tar.gz
-
Stap 7. Controleer uw map opnieuw
Op dit moment zou u twee uitgepakte binaire mappen moeten hebben in /usr/local/java/ voor de Java JDK/JRE, weergegeven als:
-
Type/Kopiëren/Plakken:
ls -a
- jdk1.8.0_20
- jre1.8.0_20
Stap 8. Bewerk het PATH-bestandssysteem /etc/profile en voeg deze systeemvariabele toe aan het systeempad
Gebruik een teksteditor zoals nano of gedit als root en open vervolgens /etc/profile.
-
Type/Kopiëren/Plakken:
sudo gedit /etc/profile
- of
-
Type/Kopiëren/Plakken:
sudo nano /etc/profile
Stap 9. Scroll naar het einde van het bestand met de pijltjestoetsen op je toetsenbord en voeg de volgende regel toe aan het einde van het /etc/profile bestand:
-
Type/Kopiëren/Plakken:
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
JAVA_HOME exporteren
JRE_HOME exporteren
PAD exporteren
Stap 10. Sla het bestand /etc/profile op en sluit af
Stap 11. Vertel het Ubuntu Linux-systeem waar de Oracle Java JDK/JRE zich bevindt
Hierdoor wordt het systeem geïnformeerd dat de nieuwe Oracle Java-versie beschikbaar is.
-
Type/Kopiëren/Plakken:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
Met deze opdracht wordt het systeem geïnformeerd dat de Oracle Java JRE actief is
-
Type/Kopiëren/Plakken:
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
Deze opdracht laat het systeem weten dat de Oracle Java JDK klaar is voor gebruik
-
Type/Kopiëren/Plakken:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
Deze opdracht meldt het systeem dat Oracle Java Web start actief is
Stap 12. Vertel het Ubuntu Linux-systeem dat de Oracle Java JDK/JRE de standaard Java moet zijn
-
Type/Kopiëren/Plakken:
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
Deze opdracht is om de Java-runtime-omgeving op het systeem in te stellen
-
Type/Kopiëren/Plakken:
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_20/bin/javac
Deze opdracht is om de javac-compiler op het systeem in te stellen
-
Type/Kopiëren/Plakken:
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
Deze opdracht is om Java Web start op het systeem in te stellen
Stap 13. Voer PATH /etc/profile opnieuw uit op het systeem door deze opdracht te typen:
-
Type/Kopiëren/Plakken:
bron /etc/profile
- Merk op dat het PATH /etc/profile op het systeem opnieuw zal worden gestart nadat het Ubuntu Linux-systeem opnieuw is opgestart
Stap 14. Test of Oracle Java correct op het systeem is geïnstalleerd
Voer deze opdracht uit en kijk welke versie van Java verschijnt:
Stap 15. Een succesvolle installatie van Oracle Java 32 bit wordt weergegeven:
-
Type/Kopiëren/Plakken:
java -versie
Met deze opdracht wordt de Java-versie weergegeven die momenteel op het systeem wordt uitgevoerd
-
Er verschijnt een bericht met:
-
java-versie "1.8.0_20"
Java(TM) SE runtime-omgeving (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, gemengde modus)
-
-
Type/Kopiëren/Plakken:
javac -versie
Dit commando is om u te laten weten dat u nu Java-programma's vanaf de terminal kunt compileren
-
Er verschijnt een bericht met:
Javac 1.8.0_20
Stap 16. Een succesvolle installatie van Oracle Java 64 bit wordt weergegeven:
-
Type/Kopiëren/Plakken:
java -versie
Deze opdracht geeft de Java-versie weer die momenteel op het systeem wordt uitgevoerd
-
Er verschijnt een bericht met:
-
java-versie "1.8.0_20"
Java(TM) SE runtime-omgeving (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, gemengde modus)
-
-
Type/Kopiëren/Plakken:
javac -versie
Dit commando is om u te laten weten dat u nu Java-programma's vanaf de terminal kunt compileren
-
Er verschijnt een bericht met:
Javac 1.8.0_20
Stap 17. Gefeliciteerd
U hebt Oracle Java met succes op uw Linux-systeem geïnstalleerd. Start het systeem opnieuw op. Daarna is het systeem volledig geconfigureerd om Java-programma's uit te voeren en te ontwikkelen. Later kunt u proberen zelf Java-programma's te compileren en uit te voeren.
Optioneel: Oracle Java inschakelen in webbrowser
Als u de Java-plug-in in een webbrowser wilt inschakelen, maakt u een symbolische koppeling vanuit de map met webbrowser-plug-ins naar de locatie van de Java-plug-in in uw Oracle Java-distributie
Belangrijke gegevens:
Het inschakelen van Oracle Java 7 in een webbrowser zal veel beveiligingsfouten en Java-exploits blootleggen. Kortom, als u Oracle Java 7 in een webbrowser inschakelt, riskeert u hackers uit te nodigen in uw systeem. Bezoek de volgende Engelstalige website voor meer informatie over beveiligingsproblemen en exploits in Java: Java Tester
Google Chrome
Oracle Java 32 bit instructies:
-
Voer de onderstaande opdracht in.
-
Type/Kopiëren/Plakken:
sudo mkdir -p /opt/google/chrome/plugins
Met deze opdracht wordt een map gemaakt met de naam /opt/google/chrome/plugins
-
Type/Kopiëren/Plakken:
cd /opt/google/chrome/plugins
Met deze opdracht komt u in de map met plug-ins van Google Chrome. Je moet in deze map zijn voordat je een symbolische link maakt
-
Type/Kopiëren/Plakken:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
Deze opdracht maakt een symbolische link van de Java JRE (Java Runtime Environment) plug-in libnpjp2.so naar de Google Chrome-webbrowser.
-
Oracle Java 64 bit instructies:
-
Voer de onderstaande opdracht in.
-
Type/Kopiëren/Plakken:
sudo mkdir -p /opt/google/chrome/plugins
Met deze opdracht wordt een map gemaakt met de naam /opt/google/chrome/plugins
-
Type/Kopiëren/Plakken:
cd /opt/google/chrome/plugins
Met deze opdracht komt u in de map met plug-ins van Google Chrome. U moet zich in deze map bevinden voordat u de symbolische link maakt
-
Type/Kopiëren/Plakken:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
Deze opdracht maakt een symbolische link van de Java JRE (Java Runtime Environment) plug-in libnpjp2.so naar de Google Chrome-webbrowser.
-
Herinnering:
-
Opmerkingen:
Soms kan de bovenstaande opdracht het volgende bericht oproepen:
- ln: symbolische link maken `./libnpjp2.so': bestand bestaat
- Om dit probleem op te lossen, verwijdert u de vorige symbolische link met deze opdracht:
-
Type/Kopiëren/Plakken:
cd /opt/google/chrome/plugins
-
Type/Kopiëren/Plakken:
sudo rm -rf libnpjp2.so
- Zorg ervoor dat u zich in de map /opt/google/chrome/plugins bevindt voordat u die opdracht invoert.
-
Start de webbrowser opnieuw en ga vervolgens naar de Java-tester om te detecteren of Java in uw browser werkt.
Mozilla Firefox
Oracle Java 32 bit instructies:
-
Voer de onderstaande opdracht in.
-
Type/Kopiëren/Plakken:
cd /usr/lib/mozilla/plugins
Deze opdracht plaatst u in de map /usr/lib/mozilla/plugins. Maak deze map aan als deze nog niet op je systeem staat
-
Type/Kopiëren/Plakken:
sudo mkdir -p /usr/lib/mozilla/plugins
Deze opdracht maakt een map met de naam /usr/lib/mozilla/plugins. U moet zich in deze map bevinden voordat u de symbolische link maakt
-
Type/Kopiëren/Plakken:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
Deze opdracht maakt een symbolische link van de Java JRE (Java Runtime Environment) plug-in libnpjp2.so naar de Mozilla Firefox-browser
-
Oracle Java 64 bit instructies:
-
Voer de onderstaande opdracht in.
-
Type/Kopiëren/Plakken:
cd /usr/lib/mozilla/plugins
Deze opdracht plaatst u in de map /usr/lib/mozilla/plugins. Maak deze map aan als deze nog niet op je systeem staat
-
Type/Kopiëren/Plakken:
sudo mkdir -p /usr/lib/mozilla/plugins
Deze opdracht maakt een map met de naam /usr/lib/mozilla/plugins. U moet zich in deze map bevinden voordat u de symbolische link maakt
-
Type/Kopiëren/Plakken:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
Deze opdracht maakt een symbolische link van de Java JRE (Java Runtime Environment) plug-in libnpjp2.so naar de Mozilla Firefox-browser
-
Herinnering:
-
Opmerkingen:
Soms kan de bovenstaande opdracht het volgende bericht oproepen:
- ln: symbolische link maken `./libnpjp2.so': bestand bestaat
- Om dit probleem op te lossen, verwijdert u de vorige symbolische link met deze opdracht:
-
Type/Kopiëren/Plakken:
cd /usr/lib/mozilla/plugins
-
Type/Kopiëren/Plakken:
sudo rm -rf libnpjp2.so
- Zorg ervoor dat u zich in de map /usr/lib/mozilla/plugins bevindt voordat u die opdracht invoert.
-
Start de webbrowser opnieuw en ga vervolgens naar de Java-tester om te detecteren of Java in uw browser werkt.
-