Computertip

Complete snelstartergids voor beginners met Linux

Snel en eenvoudig aan de slag met Ubuntu, de makkelijkste Linux die er is.

Dit is Tux, de officiële mascotte van Linux


154dagen tot
Ubuntu 10.04 LTS Lucid Lynx!

Hij is er:

Verschenen op 12 november: openSUSE 11.2 Fichte!

Sun Java JRE: handmatig installeren


Terug naar de thuispagina



Voor Ubuntu 9.10 Karmic Koala, zit er op dit moment alleen nog een verouderde versie van Sun Java Runtime Environment (JRE) in de pakketbronnen. Die versie wordt niet meer bijgewerkt, en zal mogelijk zelfs geheel uit de pakketbronnen verdwijnen.

Reden: er is te weinig mankracht om dit pakket veilig te houden voor Karmic. Bovendien beschouwt men OpenJDK + IcedTea plugin, als een volwaardige vervanger. Iets waar ik het niet mee eens ben, maar ik heb het niet voor het zeggen....

Als u in Karmic toch de nieuwste versie van JRE wil (en doorgaans wilt u dat!), dan kunt u die gelukkig nog wel handmatig installeren.

Handmatig installeren van JRE is niet zo heel moeilijk, hoewel u ervoor "in de terminal moet duiken". Wel is precisie belangrijk: het lukt alleen wanneer u de instructies exact opvolgt.

Let op: een handmatig geïnstalleerd programma wordt niet door Ubuntu veilig gehouden met updates! Dat moet u dus voor JRE voortaan zelf doen.

U zult daarom regelmatig even op de Java-controle-webstek willen kijken, of er een bijgewerkte versie beschikbaar is. Van JRE zelf krijgt u geen meldingen daarover (JRE doet dat alleen in Windows).

De onderstaande instructie is ook toepasbaar in Ubuntu 8.04 Hardy Heron, maar daarvoor is het waarschijnlijk niet nodig om JRE handmatig bij te werken; de JRE-versie in de pakketbronnen van 8.04 wordt namelijk vermoedelijk wel actueel gehouden.


32-bit en 64-bit

De standaardversie van Ubuntu is 32-bit. De onderstaande instructie gaat dus uit van 32-bit. Maar omdat sommige mensen 64-bit Ubuntu gebruiken, heb ik in de rechterkolom ook de instructie gezet voor 64-bit.

Weet u niet welke versie u heeft? Dan hebt u vermoedelijk 32-bit.


I. Instructie voor 32-bits Ubuntu 9.10

Verwijder eerst de oude versie

Eerst wil u de oude versie verwijderen. Als die is geïnstalleerd vanuit de pakketbronnen, dan verwijdert u hem als volgt:
Systeem - Beheer - Synaptic pakketbeheer
zoekterm: sun java

Markeer de geïnstalleerde pakketten voor "Volledig verwijderen" en druk op Toepassen.

Is hij handmatig geïnstalleerd in /opt/java, verwijder dan simpelweg de hele map /opt/java, met inhoud en al. Weet u niet, hoe u dat kunt doen? Zie dan de instructie onderaan deze pagina (onder het kopje Verwijdering).


JRE binnenhalen (32-bit)

Haal het juiste bestand binnen van de Java-webstek: http://www.java.com

Voor 32-bit wilt u Linux (zelfuitpakkend bestand) hebben. Dus niet Linux RPM (zelfuitpakkend bestand). Want RPM is niet voor Ubuntu, maar voor andere soorten Linux.

Let op: Sla het bestand op, maar laat het niet staan op uw bureaublad of in een downloadmap: verplaats het naar uw persoonlijke map (rechtstreeks in uw hoofdmap).

Voorbeeld: gebruiker Jantje "moet" het bestand niet laten staan in de submap /home/Jantje/Downloads of /home/Jantje/Bureaublad, maar hij "moet" het even verplaatsen naar de hoofdmap /home/Jantje.

Dat maakt de terminalcommando's die u straks gaat uitvoeren, iets eenvoudiger (want korter).


JRE installeren (32-bit)

Let op: De terminalcommando's in deze handleiding gaan mogelijk uit van een oudere versie van JRE. Bij een nieuwere versie kunt u simpelweg de bestandsnamen in de terminalcommando's aanpassen.

De handleiding is geschreven voor JRE 6 update 17.


1. Ga naar de map opt, met het onderstaande commando.
Toepassingen - Hulpmiddelen - Terminalvenster
Tik in (kopieer en plak: drie keer snel klikken op de blauwe regel, selecteert de hele regel):
cd /opt

Druk op Enter.


2. Maak een nieuw submapje aan, met het onderstaande commando.
Tik in (kopieer en plak):
sudo mkdir java

Druk op Enter.

Tik uw wachtwoord in. U ziet niets, zelfs geen sterretjes, dat hoort zo.
Druk op Enter.


3. Ga naar de nieuwe map, met het onderstaande commando.
Tik in:
cd java

Druk op Enter.


4. Maak daarin weer een nieuw submapje, met het onderstaande commando.
Tik in (kopieer en plak):
sudo mkdir 32

Druk op Enter.


5. Verplaats het zojuist binnengehaalde bestand naar de nieuwe map, met het onderstaande commando.
Tik in (kopieer en plak):
sudo mv ~/jre-6u17-linux-i586.bin /opt/java/32

Druk op Enter.


6. Maak het bestand uitvoerbaar, met het onderstaande commando.
Tik in (kopieer en plak):
sudo chmod 755 /opt/java/32/jre-6u17-linux-i586.bin

Druk op Enter.


7. Ga naar de nieuwe map, met het onderstaande commando.
Tik in (kopieer en plak):
cd /opt/java/32

Druk op Enter.


8.
Nu gaat u JRE installeren, door het binnengehaalde bestand uit te voeren.
Voer het bestand uit, met het onderstaande commando.

Tik in (kopieer en plak):
sudo ./jre-6u17-linux-i586.bin

Druk op Enter.

Nu verschijnt de licentieovereenkomst. Druk net zoveel keren op de spatiebalk, totdat u de volgende tekst ziet:
Do you agree to the above license terms? [yes or no]

Tik in:
yes

Druk op Enter.


Nieuwe JRE als standaard zetten

9. Nu gaat u het systeem vertellen dat er een nieuwe Java-versie is geïnstalleerd.

Tik in (kopieer en plak):
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jre1.6.0_17/bin/java" 1

Druk op Enter.

Let op: had u al eerder handmatig JRE geïnstalleerd, en hebt u die (zoals ook de bedoeling is) eerst verwijderd? Dan zult u het bovenstaande terminalcommando nog een keer willen uitvoeren: de eerste keer krijgt u dan namelijk een foutmelding.


10. Vervolgens vertelt u het systeem, dat de nieuwe Java de standaard moet worden.

Tik in (kopieer en plak):
sudo update-alternatives --set java /opt/java/32/jre1.6.0_17/bin/java

Druk op Enter.


Het installeren van de Firefox-plugin

11. Het installeren van de Firefox-plugin is tamelijk eenvoudig. Voer allereerst het volgende commando uit, om een bepaald mapje te maken (voorzover het nog niet bestaat).

Tik in de terminal (kopieer en plak):
mkdir ~/.mozilla/plugins

Druk op Enter.

Indien dit mapje al bestaat, dan krijgt u daar een melding van (Bestand bestaat al).


12. Verwijder nu de eventueel geïnstalleerde IcedTea-plugin:

Tik in (kopieer en plak):
sudo apt-get remove icedtea-gcjwebplugin

Druk op Enter.


13. Verwijder nu een eventuele oudere versie van de Java-plugin. Voer het volgende terminalcommando uit.

Tik in (kopieer en plak):
rm ~/.mozilla/plugins/libjavaplugin_oji.so libnpjp2.so

Druk op Enter.


14. Nu kunt u de nieuwe plugin installeren, door een symbolische link te maken (u vertelt daardoor aan Firefox, waar de plugin zich bevindt).

Tik in de terminal (kopieer en plak):
ln -s /opt/java/32/jre1.6.0_17/plugin/i386/ns7/libjavaplugin_oji.so ~/.mozilla/plugins/

Druk op Enter.


Eindcontrole

Herstart nu Firefox (sluiten en weer openen). Controleer even, of het allemaal goed gelukt is. Tik daarvoor in de adresbalk van Firefox (dus niet in de terminal!):
about:plugins

Druk op Enter.

En blader naar beneden totdat u iets ziet als:
Java(TM) Plug-in 1.6.0_17-b04

Eventueel kunt u ook uitproberen of uw JRE actueel is, door naar deze webpagina te gaan:
http://www.java.com/nl/download/installed.jsp


Twee commando's herhalen bij andere gebruikersaccounts

Bij eventuele andere gebruikersaccounts op dezelfde computer, wil u per account de volgende twee commando's herhalen:

rm ~/.mozilla/plugins/libjavaplugin_oji.so libnpjp2.so

en daarna:


ln -s /opt/java/32/jre1.6.0_17/plugin/i386/ns7/libjavaplugin_oji.so ~/.mozilla/plugins/


Sun Java 6 Plugin Control Panel


Het Sun Java 6 Plugin Control Panel is nu niet te vinden in Systeem - Voorkeuren.  U kunt het wel oproepen via de terminal. Als volgt:

Toepassingen - Hulpmiddelen - Terminalvenster
tik in (kopieer en plak):

/opt/java/32/jre1.6.0_17/bin/ControlPanel

Druk op Enter.

Let op: dit terminalcommando is alleen voor Java 6 update 17. U zult het bij een nieuwere Javaversie, willen aanpassen aan die nieuwere versie.


Verwijdering

Het is heel makkelijk, om de handmatig geïnstalleerde JRE later weer te verwijderen. U doet dat als volgt:

Sluit Firefox (de java-plugin is anders in gebruik!).

Open nu verkennertje Nautilus met rootrechten, met het volgende terminalcommando.
Toepassingen - Hulpmiddelen - Terminalvenster
Tik in (kopieer en plak):
gksudo nautilus

Druk op Enter.

Bestandssysteem - opt

Klik op de map java en verwijder die.


Opwaarderen naar een nieuwere versie

Het is eenvoudig om een oudere versie op te waarderen naar een nieuwere: sluit Firefox en verwijder de map /opt/java , met inhoud en al (zie boven, onder het kopje "Verwijdering").

Daarna kunt u simpelweg alle installatiestappen herhalen voor de nieuwe versie.


Bron: deze handleiding is een aangepaste en uitgebreide versie van de handleiding in de documentatie van Ubuntu-NL.



Deze website wordt gesponsord door Google-advertenties.

Gebruikt u een advertentieblokkeerder? Als u wilt, kunt u die even uitschakelen op deze website. Bij voorbaat dank.....

II. Instructie voor 64-bits Ubuntu 9.10

Verwijder eerst de oude versie

Eerst wil u de oude versie verwijderen. Als die is geïnstalleerd vanuit de pakketbronnen, dan verwijdert u hem als volgt:
Systeem - Beheer - Synaptic pakketbeheer
zoekterm: sun java

Markeer de geïnstalleerde pakketten voor "Volledig verwijderen" en druk op Toepassen.

Is hij handmatig geïnstalleerd in /opt/java, verwijder dan simpelweg de hele map /opt/java, met inhoud en al.
Weet u niet, hoe u dat kunt doen? Zie dan de instructie onderaan deze pagina (onder het kopje Verwijdering).


JRE binnenhalen (64-bit)

Haal het juiste bestand binnen van de Java-webstek: http://www.java.com

Voor 64-bit wilt u Linux x64  hebben. Dus niet Linux x64 RPM. Want RPM is niet voor Ubuntu, maar voor andere soorten Linux.

Let op: Sla het bestand op, maar laat het niet op uw bureaublad staan of in uw Downloads-map: verplaats het naar uw persoonlijke map (rechtstreeks in uw hoofdmap).
Voorbeeld: gebruiker Jantje "moet" het bestand niet laten staan in de submap /home/Jantje/Downloads of /home/Jantje/Bureaublad, maar hij "moet" het even verplaatsen naar de hoofdmap /home/Jantje.

Dat maakt de terminalcommando's die u straks gaat uitvoeren, iets eenvoudiger (want korter).


JRE installeren (64-bit)

Let op: De terminalcommando's in deze handleiding gaan mogelijk uit van een oudere versie van JRE. Bij een nieuwere versie kunt u simpelweg de bestandsnamen in de terminalcommando's aanpassen.

De handleiding is geschreven voor JRE 6 update 17.



1. Ga naar de map opt, met het onderstaande commando.
Toepassingen - Hulpmiddelen - Terminalvenster
Tik in (kopieer en plak: drie keer snel klikken op de blauwe regel, selecteert de hele regel):
cd /opt

Druk op Enter.


2. Maak een nieuw submapje aan, met het onderstaande commando.
Tik in (kopieer en plak):
sudo mkdir java

Druk op Enter.

Tik uw wachtwoord in. U ziet niets, zelfs geen sterretjes, dat hoort zo.
Druk op Enter.


3. Ga naar de nieuwe map, met het onderstaande commando.
Tik in:
cd java

Druk op Enter.


4. Maak daarin weer een nieuw submapje, met het onderstaande commando.
Tik in (kopieer en plak):
sudo mkdir 64

Druk op Enter.


5. Verplaats het zojuist binnengehaalde bestand naar de nieuwe map, met het onderstaande commando.
Tik in (kopieer en plak):
sudo mv ~/jre-6u17-linux-x64.bin /opt/java/64

Druk op Enter.


6. Maak het bestand uitvoerbaar, met het onderstaande commando.
Tik in (kopieer en plak):
sudo chmod 755 /opt/java/64/jre-6u17-linux-x64.bin

Druk op Enter.


7. Ga naar de nieuwe map, met het onderstaande commando.
Tik in (kopieer en plak):
cd /opt/java/64

Druk op Enter.


8.
Nu gaat u JRE installeren, door het binnengehaalde bestand uit te voeren.
Voer het bestand uit, met het onderstaande commando.

Tik in (kopieer en plak):
sudo ./jre-6u17-linux-x64.bin

Druk op Enter.

Nu verschijnt de licentieovereenkomst. Druk net zoveel keren op de spatiebalk, totdat u de volgende tekst ziet:
Do you agree to the above license terms? [yes or no]

Tik in:
yes

Druk op Enter.


Nieuwe JRE als standaard zetten

9. Nu gaat u het systeem vertellen dat er een nieuwe Java-versie is geïnstalleerd, en dat dit de standaard moet worden.

Tik in (kopieer en plak):
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.6.0_17/bin/java" 1

Druk op Enter.

Let op: had u al eerder handmatig JRE geïnstalleerd, en hebt u die (zoals ook de bedoeling is) eerst verwijderd? Dan zult u het bovenstaande terminalcommando nog een keer willen uitvoeren: de eerste keer krijgt u dan namelijk een foutmelding.


10. Vervolgens vertelt u het systeem, dat de nieuwe Java de standaard moet worden.

Tik in (kopieer en plak):
sudo update-alternatives --set java /opt/java/64/jre1.6.0_17/bin/java

Druk op Enter.


Het installeren van de Firefox-plugin

11. Het installeren van de Firefox-plugin is tamelijk eenvoudig. Voer allereerst het volgende commando uit, om een bepaald mapje te maken (voorzover het nog niet bestaat).
Tik in de terminal (kopieer en plak):
mkdir ~/.mozilla/plugins

Druk op Enter.

Indien dit mapje al bestaat, dan krijgt u daar een melding van (Bestand bestaat al).


12. Verwijder nu de eventueel geïnstalleerde IcedTea-plugin:

Tik in (kopieer en plak):
sudo apt-get remove icedtea-gcjwebplugin

Druk op Enter.


13. Verwijder nu een eventuele oudere versie van de Java-plugin. Voer het volgende commando uit:

Tik in (kopieer en plak):

rm ~/.mozilla/plugins/libnpjp2.so libjavaplugin_oji.so

Druk op Enter.


14. Nu kunt u de plugin installeren, door een symbolische link te maken (u vertelt daardoor aan Firefox, waar de plugin zich bevindt).
Tik in de terminal (kopieer en plak):
ln -s /opt/java/64/jre1.6.0_17/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Druk op Enter.


Eindcontrole

Herstart nu Firefox (sluiten en weer openen). Controleer even, of het allemaal goed gelukt is. Tik daarvoor in de adresbalk van Firefox (dus niet in de terminal):
about:plugins

Druk op Enter.

En blader naar beneden totdat u iets ziet als:
Java(TM) Plug-in 1.6.0_17-b04

Eventueel kunt u ook uitproberen of uw JRE actueel is, door naar deze webpagina te gaan:
http://www.java.com/nl/download/installed.jsp


Twee commando's herhalen bij andere gebruikersaccounts

Bij eventuele andere gebruikersaccounts op dezelfde computer, wil u per account de volgende twee commando's herhalen:

rm ~/.mozilla/plugins/libnpjp2.so libjavaplugin_oji.so

en daarna:


ln -s /opt/java/64/jre1.6.0_17/lib/amd64/libnpjp2.so ~/.mozilla/plugins/



Sun Java 6 Plugin Control Panel


Het Sun Java 6 Plugin Control Panel is nu niet te vinden in Systeem - Voorkeuren.  U kunt het wel oproepen via de terminal. Als volgt:

Toepassingen - Hulpmiddelen - Terminalvenster
tik in (kopieer en plak):

/opt/java/64/jre1.6.0_17/bin/ControlPanel

Druk op Enter.

Let op: dit terminalcommando is alleen voor Java 6 update 17. U zult het bij een nieuwere Javaversie, willen aanpassen aan die nieuwere versie.


Verwijdering

Het is heel makkelijk, om de handmatig geïnstalleerde JRE later weer te verwijderen. U doet dat als volgt:

Sluit Firefox (de java-plugin is anders in gebruik!).

Open nu verkennertje Nautilus met rootrechten, met het volgende terminalcommando.
Toepassingen - Hulpmiddelen - Terminalvenster
Tik in:
gksudo nautilus

Druk op Enter.

Bestandssysteem - opt

Klik op de map java en verwijder die.



Opwaarderen naar een nieuwere versie

Het is eenvoudig om een oudere versie op te waarderen naar een nieuwere: sluit Firefox en verwijder de map /opt/java , met inhoud en al (zie boven, onder het kopje "Verwijdering").

Daarna kunt u simpelweg alle installatiestappen herhalen voor de nieuwe versie.



Bron: deze handleiding is een aangepaste en uitgebreide versie van de handleiding in de documentatie van Ubuntu-NL.