Cela fait un petit moment que je travaille avec l’hyperviseur Proxmox pour la gestion de mes serveurs virtuels.

L’interface d’administration fonctionnait correctement avec Java6, mais depuis la dernière mise à jour de l’hyperviseur j’ai un gros message d’erreur qui me signale que ma version de java est obsolète.

L’interface fonctionne toujours, mais avec un gros pavé de couleur qui n’arrête pas de pop, c’est très gênant pour travailler.

Le problème avec Proxmox c’est qu’il utilise exclusivement java pour son interface d’administration. Malgrè l’installation des dépôts backports il m’était impossible de mettre à niveau Java vers la version 7 automatiquement. Je l’ai donc fait à la main.

Télechargement de Java7

Rendez-vous sur le site d’Oracle pour prendre la dernière version :

http://www.oracle.com/technetwork/java/javase/downloads/jre7u7-downloads-1836441.html

Installation de la nouvelle version

Il suffit simplement de décompresser le fichier jre-7u7-linux-x64.tar.gz.

tar xvzf jre-7u7-linux-x64.tar.gz

Copier le dossier décompressé dans /opt/.

cp -r  jre-7u7-linux-x64/ /opt/

Debian permet la gestion de plusieurs versions d’un logiciel sur le même système. Avec les commandes suivantes j’ai installé Java7 comme une alternative à la version déjà présente tout faisant de la version 7 la version par défaut.

[notice]Les commandes sont à chaque fois tapées sur une seule ligne ![/notice]

update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_07/bin/java 1 update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_07/bin/javac 1 update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_07/jre/lib/amd64/libnpjp2.so 1 update-alternatives --set java /opt/jdk1.7.0_07/bin/java update-alternatives --set javac /opt/jdk1.7.0_07/bin/javac update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_07/jre/lib/amd64/libnpjp2.so

Vérification de l’installation

Maintenant je vérifie que tout c’est bien installé.

java -version java version "1.7.0_07" Java(TM) SE Runtime Environment (build 1.7.0_07-b10) Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

J’ai aussi vérifié que Iceweasel fonctionné avec la version 7 sur le site d’oracle :

http://www.java.com/fr/download/testjava.jsp

Et voilà je peux à nouveau travailler correctement sous Proxmox.