Uitbreiding nodig: Dit artikel is onvolledig en moet worden uitgebreid. Meer info... |
Geschikt voor: Versie: 10.04 LTS, 11.10, 12.04 LTS
Java Runtime
Voor het uitvoeren van Java-programma's is een zogenaamd Runtime-programma nodig.
Ubuntu geeft de voorkeur aan open-source software en gebruikt daarom standaard OpenJDK als Runtime-programma als u de multimedia-ondersteuning installeert.
Dit artikel behandelt zowel het installeren van OpenJDK als het installeren van Oracle JDK.
OpenJDK6
OpenJDK wordt automatisch geinstalleerd door het (meta)pakket Ubuntu-restricted-extras te installeren. U kunt ook hier klikken om het OpenJDK java6 pakket met bijbehorende IcedTea browser plug-in apart te installeren. Typ uw wachtwoord in als daar om wordt gevraagd. Deze softwarepakketten worden van beveiligings-updates voorzien door de Ubuntu gemeenschap.
Oracle java6 pakketbron versie
De Oracle java6 is niet (meer) beschikbaar als softwarepakket in de pakketbronnen en OpenJDK6 is de aanbevolen keuze.
zie (Engelstalig) https://wiki.ubuntu.com/LucidLynx/ReleaseNotes/Java6Transition
java.com website
Er kunnen redenen zijn om de Java software van Oracle van de java.com website te downloaden.
Als de reden een bepaald java-programma is, pak de download versie dan uit in een persoonlijke (sub)map en gebruik deze versie middels een aangepaste opdracht. De volgende (niet aanbevolen) beschrijving installeert de download versie als standaard voor het gehele systeem.
Zeer belangrijke opmerking: door de stappen in dit artikel uit te voeren zal de Java software niet meer automatisch door Ubuntu worden onderhouden. U bent zelf verantwoordelijk geworden voor het installeren van nieuwere versies!
Het artikel gebruikt Java Versie 6 Update 31. Dit is een verouderde versie en deze wiki is slechts een voorbeeld. Het wordt sterk aanbevolen om altijd de nieuwste versie te installeren.
Belangrijke opmerking: als u een nieuwere versie dan Versie 6 Update 31 downloadt op de website, dan moet u in de beschreven commando's die in deze sectie vermeld staan de bestandsnaam altijd veranderen in de naam van het bestand dat u hebt gedownload.
Open eerst en vooral met uw webbrowser de downloadpagina van java.com.
Voor deze stappen moet u een Terminalvenster gebruiken. Lees eerst eens het artikel "Werken met de terminal" als dit soort vensters niet bekend voor u is.
U kunt een terminalvenster openen door naar de volgende locaties te gaan:
Ubuntu: Toepassingen → Hulpmiddelen → Terminalvenster
Xubuntu: Toepassingen → Accessoires → Terminal
Architectuur
Om de juiste versie voor uw computer te kunnen downloaden moet u weten welke architectuur de processor van uw computer gebruikt: 32-bit of 64-bit. Typ de volgende opdracht in het terminalvenster om hier achter te komen:
uname -m
Is de uitvoer van het commando i686 (of i586, enz.) dan gebruikt uw processor de 32-bit architectuur en moet de 32-bit versie geïnstalleerd worden.
Is de uitvoer van het commando x86_64 dan gebruikt uw processor de 64-bit architectuur en moet de 64-bit versie geïnstalleerd worden.
Downloaden
Nu moet u het juiste bestand van de java.com-website downloaden.
Als uw computer de 32-bit architectuur gebruikt, kies dan voor Linux (zelfuitpakkend bestand).
Als uw computer de 64-bit architectuur gebruikt, kies dan voor Linux x64.
Kies GEEN RPM. Dit is een pakket gelijkaardig aan een deb-pakket dat door andere distributies wordt gebruikt, maar hier kan Ubuntu niets mee.
Sla als u uw keuze gemaakt heeft het bestand op in de map ~/Downloads of op het Bureaublad.
Installeren
Het valt aan te raden om deze nieuwe versie van de Java-runtime in een aparte map te installeren, zodat het geen conflicten op kan leveren met de huidige Java-runtime.
Voer eerst en vooral het volgende commando uit in een terminalvenster om een nieuwe map te maken:
sudo mkdir /opt/java
(Typ uw wachtwoord in als hier wordt omgevraagd. U ziet niks, zelfs geen sterretjes, dat hoort zo.)
Ga nu naar deze nieuwe map:
cd /opt/java
Nu moeten we het gedownloade bestand naar deze map kopiëren.
Opmerking: verander in de volgende commando's ~/Downloads/ in de juiste map mocht u het bestand naar een andere locatie hebben gedownload.
Opmerking: de punt aan het einde van de commando's in deze sectie is niet onbeduidend, maar zeer belangrijk! Laat deze niet wegvallen!
- Als uw computer de 32-bit architectuur gebruikt, moet u de volgende opdracht uitvoeren in uw terminalvenster:
sudo mv ~/Downloads/jre-6u31-linux-i586.bin .
- Of voer de volgende opdracht uit als uw computer de 64-bit architectuur gebruikt:
sudo mv ~/Downloads/jre-6u31-linux-x64.bin .
Na deze voorbereidende stappen kunnen we het installatieprogramma starten.
- Voer het volgende commando uit voor een computer met de 32-bit architectuur:
sudo sh ./jre-6u31-linux-i586.bin
- Of voer het volgende commando uit voor een computer met de 64-bit architectuur:
sudo sh ./jre-6u31-linux-x64.bin sudo mv jre1.6.0_31 /usr/lib/jvm/
Nu is de Java-runtime geïnstalleerd.
Nadat de nieuwe Java-runtime is geïnstalleerd, moeten we er nog voor zorgen dat deze gebruikt zal worden. Voer hiervoor de volgende opdrachten uit:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_31/bin/java" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_31/lib/i386/libnpjp2.so" 1
Opmerking: Deze 2 regels beginnen ieder met "sudo". Het is zeer belangrijk dat "sudo" voor deze twee regels blijft staan!
Opmerking: Vanwege de lengte van de 1e regel kan het soms als 3 regels getoond worden.
Er kunnen gelijktijdig meerdere Java-runtimeversies aanwezig zijn.
Het installeren van de Browser-plugin
Er kunnen geen twee Java-plugins gelijktijdig zijn geïnstalleerd.
Als de IcedTea-plugin is geïnstalleerd, bijvoorbeeld omdat u de stappen in de sectie "OpenJDK6" heeft uitgevoerd, moet u deze verwijderen. U kunt dit doen via het Ubuntu softwarecentrum of door het volgende commando uit te voeren in een terminalvenster:
sudo aptitude remove icedtea6-plugin
U moet uw browser herstarten om de verwijdering van de IcedTea-plugin te voltooien!
Als u deze handeling uitvoert kunnen ook andere gebruikers van de computer de IcedTea-plugin niet meer gebruiken!
Typ in de adresbalk about:plugins en scroll naar beneden tot u de volgende regel ziet:
Java(TM) Plug-in 1.6.0_31
Als u deze regel ziet, is alles goed gegaan en maakt de webbrowser gebruik van Oracle's Java-plug-in.
Eventueel kunt u de versie testen door naar deze pagina te gaan: http://www.javatester.org/version.html