Ce document a été écrit pour vous assister dans les fréquentes mises à jour d'Oracle Java JDK/JRE sous Ubuntu Linux. Oracle publie assez souvent ces mises à jour afin de pallier aux failles de sécurité et corriger les bogues de ses environnements Java. Notez que nous supposons dans cet article que vous avez déjà une version installée d'Oracle Java 7, qu'elle soit en 32 ou 64 bits, et située dans le répertoire /usr/local/java , et que vous voulez la mettre à jour avec la dernière version publiée par Oracle. Dans le cas contraire, référez-vous à l'article suivant pour obtenir davantage d'informations : comment installer Oracle Java sur Ubuntu Linux. Il vous faudra également mettre à jour les liens vers Oracle Java dans votre navigateur Internet.
-
Connectez-vous en tant que super-utilisateur ("root"). Copiez les nouveaux fichiers binaires compressés d'Oracle depuis votre répertoire de téléchargements vers le dossier /usr/local/java.
- Tapez/copiez/collez : cd /home/ "votre_nom_d'utilisateur" /Téléchargements
- Tapez/copiez/collez : sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java
- Tapez/copiez/collez : sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java
- Tapez/copiez/collez : cd /usr/local/java
-
Nous allons ensuite décompresser les nouveaux fichiers binaires d'Oracle Java dans le répertoire /usr/local/java.
- Tapez/copiez/collez : sudo tar xvzf jdk-7u45-linux-i586.tar.gz
- Tapez/copiez/collez : sudo tar xvzf jre-7u45-linux-i586.tar.gz
Publicité
-
Connectez-vous en tant que super-utilisateur ("root"). Copiez les nouveaux fichiers binaires compressés d'Oracle depuis votre répertoire de téléchargements vers le dossier /usr/local/java.
- Tapez/copiez/collez : cd /home/ "votre_nom_d'utilisateur" /Téléchargements
- Tapez/copiez/collez : sudo -s cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java
- Tapez/copiez/collez : sudo -s cp -r jre-7u45-linux-x64.tar.gz /usr/local/java
- Tapez/copiez/collez : cd /usr/local/java
-
Nous allons ensuite décompresser les nouveaux fichiers binaires d'Oracle Java dans le répertoire /usr/local/java.
- Tapez/copiez/collez : sudo tar xvzf jdk-7u45-linux-x64.tar.gz
- Tapez/copiez/collez : sudo tar xvzf jre-7u45-linux-x64.tar.gz
-
À ce stade, vous devez avoir deux nouveaux répertoires binaires décompressés dans /usr/local/java pour le JDK/JRE de Java listés comme suit :
jdk1.7.0_45
jre1.7.0_45
ainsi que :
jdk1.7.0_40
jre1.7.0_40Publicité
-
Éditez le fichier contenant les variables systèmes /etc/profile et modifiez les variables indiquées ci-après au système. Utilisez en tant que super-utilisateur : gedit, nano ou n'importe quel autre éditeur de textes, et ouvrez le fichier /etc/profile.
- Tapez/copiez/collez :
sudo gedit /etc/profile
ou
- Tapez/copiez/collez : sudo nano /etc/profile
- Tapez/copiez/collez :
sudo gedit /etc/profile
-
Faites défiler le texte jusqu'à sa fin au moyen des touches fléchées. Modifiez les lignes qui suivent au bas de votre fichier /etc/profile dans Ubuntu Linux. À ce point, vous allez seulement changer le numéro de version de votre environnement antérieur de Java en sa nouvelle version. Vous allez donc changer simplement les numéro de version dans le fichier système /etc/profile.
Modifiez le fichier /etc/profile :
JAVA_HOME=/usr/local/java/ jdk1.7.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/ jre1.7.0_25
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Effectuez la modification comme suit :
JAVA_HOME=/usr/local/java/ jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/ jre1.7.0_40
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Enregistrez le fichier et sortez.Publicité
Informer le système de la version mise à jour d'Oracle Java
-
Informez votre système d'exploitation Ubuntu Linux de l'emplacement où se trouve le JDK/JRE d'Oracle pour pouvoir utiliser Oracle Java 1.7.0_45.
- Tapez/copiez/collez : sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/ jre1.7.0_45 /bin/java" 1
- Tapez/copiez/collez : sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/ jdk1.7.0_45 /bin/javac" 1
- Tapez/copiez/collez : sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/ jre1.7.0_45/bin /javaws" 1
-
Notifiez à Ubuntu Linux que le nouvel environnement Java par défaut sera maintenant Oracle Java JRE 1.7.0_45.
- Tapez/copiez/collez : sudo update-alternatives --set java /usr/local/java/ jre1.7.0_45 /bin/java
- Tapez/copiez/collez : sudo update-alternatives --set javac /usr/local/java/ jdk1.7.0_45 /bin/javac
- Tapez/copiez/collez : sudo update-alternatives --set javaws /usr/local/java/ jre1.7.0_45 /bin/javaws
-
Rechargez votre variable globale PATH située dans /etc/profile en tapant les commandes suivantes.
- Tapez/copiez/collez : . /etc/profile
- Note : Votre fichier de variable globale PATH /etc/profile ne sera rechargé qu'après avoir redémarré votre système d'exploitation.
-
Effectuez un test. Vous allez vérifier si la nouvelle version d'Oracle Java a été installée correctement sur votre système en lançant la commande qui suit et en notant le numéro de version de la mise à jour de Java.
- Tapez/copiez/collez :
java -version
- Cette commande affiche le numéro de version de Java tournant sur votre système.
- Tapez/copiez/collez :
java -version
-
Vous devriez recevoir un message affichant.
- java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b08)Java HotSpot(TM) 64-Bit Server VM (build build 25.1-b02, mixed mode) - Tapez/copiez/collez : javac -version
- Cette commande vous permet de savoir si vous pouvez compiler à partir de votre terminal un programme écrit en Java.
- Vous devriez ensuite recevoir le message suivant vous informant de la version du compilateur Java installé.
- javac 1.7.0_45
- java version "1.7.0_45"
-
Vous pouvez ensuite désinstaller l'ancienne version de l'environnement Oracle Java JDK/JRE en effaçant simplement les répertoires qui la contiennent.
- Tapez/copiez/collez : cd /usr/local/java
- Tapez/copiez/collez : sudo rm -rf jdk1.7.0_45
- Tapez/copiez/collez : sudo rm -rf jre1.7.0_45
-
Redémarrez votre système Ubuntu Linux, qui sera complètement configuré pour développer et faire tourner des applications Java.Publicité
Google Chrome
Instructions pour Oracle Java 32 bits
- Entrez les commandes suivantes.
- Tapez/copiez/collez :
sudo mkdir -p /opt/google/chrome/plugins
- La commande ci-dessus va créer un répertoire nommé /opt/google/chrome/plugins.
- Tapez/copiez/collez :
cd /opt/google/chrome/plugins
- La ligne que vous venez de taper vous permettra de vous rendre dans le répertoire des greffons de Google Chrome. Veillez à être connecté dans ce répertoire avant de créer le lien symbolique.
- Tapez/copiez/collez :
sudo ln -s /usr/local/java/jre1.7.0_45/lib/ i386
/ libnpjp2.so
- Cette ligne aura pour effet de créer le lien symbolique requis entre le greffon Java JRE (Java Runtime Environment) libnpjp2.so et votre navigateur Web Google Chrome.
- Tapez/copiez/collez :
sudo mkdir -p /opt/google/chrome/plugins
Instructions pour Oracle Java 64 bits
- Entrez les commandes suivantes :
- Tapez/copiez/collez :
sudo mkdir -p /opt/google/chrome/plugins
- la commande ci-dessus va créer un répertoire nommé /opt/google/chrome/plugins.
- Tapez/copiez/collez :
cd /opt/google/chrome/plugins
- La ligne que vous venez de taper vous permettra de vous rendre dans le répertoire des greffons de Google Chrome. Veillez à être connecté dans ce répertoire avant de créer le lien symbolique.
- Tapez/copiez/collez :
sudo ln -s /usr/local/java/jre1.7.0_45/lib/ amd64
/ libnpjp2.so
- Cette ligne aura pour effet de créer le lien symbolique requis entre le greffon Java JRE (Java Runtime Environment) libnpjp2.so et votre navigateur Web Google Chrome.
- Tapez/copiez/collez :
sudo mkdir -p /opt/google/chrome/plugins
Rappels
- Note:
Lorsque vous entrez les commandes énoncées précédemment, il peut arriver que vous receviez la réponse suivante.
- ln: creating symbolic link `./libnpjp2.so': Le fichier existe déjà
- Pour corriger ce problème, enlevez simplement le lien symbolique qui existait auparavant en entrant les commandes suivantes.
- Tapez/copiez/collez : cd /opt/google/chrome/plugins
- Tapez/copiez/collez : sudo rm -rf libnpjp2.so
- Assurez-vous d'être dans le répertoire /opt/google/chrome/plugins avant de lancer la commande.
- Redémarrez votre navigateur Internet et allez sur le site Tester Java pour vérifier que l'environnement Java fonctionne bien sur votre navigateur.
Mozilla Firefox
Instructions pour Oracle Java 32 bits
- Entrez les commandes suivantes.
- Tapez/copiez/collez :
cd /usr/lib/mozilla/plugins
- Cette ligne vous amènera dans le répertoire /usr/lib/mozilla/plugins, Si ce dossier n'existe pas déjà sur votre système, vous devrez le créer.
- Tapez/copiez/collez :
sudo mkdir -p /usr/lib/mozilla/plugins
- la commande ci-dessus va créer un répertoire nommé /usr/lib/mozilla/plugins. Veillez à être connecté dans ce répertoire avant de créer le lien symbolique.
- Tapez/Copiez/Collez :
sudo ln -s /usr/local/java/jre1.7.0_45/lib/ i386
/ libnpjp2.so
- Cette ligne aura pour effet de créer le lien symbolique requis entre le greffon Java JRE (Java Runtime Environment) libnpjp2.so et votre navigateur Mozilla Firefox.
- Tapez/copiez/collez :
cd /usr/lib/mozilla/plugins
Instructions pour Oracle Java 64 bits
- Entrez les commandes suivantes.
- Tapez/copiez/collez :
cd /usr/lib/mozilla/plugins
- Cette ligne vous amènera dans le répertoire /usr/lib/mozilla/plugins, Si ce dossier n'existe pas déjà sur votre système, vous devrez le créer.
- Tapez/copiez/collez :
sudo mkdir -p /usr/lib/mozilla/plugins
- la commande ci-dessus va créer un répertoire nommé /usr/lib/mozilla/plugins. Veillez à être connecté dans ce répertoire avant de créer le lien symbolique.
- Tapez/copiez/collez :
sudo ln -s /usr/local/java/jre1.7.0_45/lib/ amd64
/ libnpjp2.so
- Cette ligne aura pour effet de créer le lien symbolique requis entre le greffon Java JRE (Java Runtime Environment) libnpjp2.so et votre navigateur Mozilla Firefox.
- Tapez/copiez/collez :
cd /usr/lib/mozilla/plugins
Rappels
- Lorsque vous entrez les commandes énoncées précédemment, il peut arriver que vous receviez la réponse qui suit.
- ln: creating symbolic link `./libnpjp2.so': Le fichier existe déjà
- Pour corriger ce problème, enlevez simplement le liens symbolique qui existait auparavant en entrant les commandes suivantes.
- Tapez/copiez/collez : cd /usr/lib/mozilla/plugins
- Tapez/copiez/collez : sudo rm -rf libnpjp2.so
- Assurez-vous d'être dans le répertoire /usr/lib/mozilla/plugins avant d'entrer la commande.
- Redémarrez votre navigateur Internet et allez sur le site Tester Java pour vérifier que l'environnement Java fonctionne bien sur votre navigateur.