Internet - Communication & Réseau

Activer Java d'Oracle sur Mageia

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 19/04/2013 à 20h05
Table des matières

oracle_java_logo



Présentation







Comme vous pouvez le constater la version de Java propriétaire d' Oracle Corporation n'est pas disponible dans les dépôts de Mageia. Alors que ce plugin officiel est indispensable pour l'utilisation de certains sites, sans lui vous serrez dans l'incapacité d'utiliser le plugin java des ces sites web en question. Et cela même si vous avez le plugin libre icedtea-web et java-1.7.0-openjdk d'installé sur votre Mageia.



En exemple : https://as.photoprintit.com/web/84012167/startClient.do?client=java&type=print



Nous allons donc voir ensemble dans ce tuto comment installer et configurer l'environnement Java SE 7 d' Oracle Corporation :

http://www.java.com/fr/

http://java.com/fr/download/linux_manual.jsp?locale=fr







Installation de Java







Télécharger Java SE 7 sur le site officiel (pour ce tuto la version jre-7u9-linux-x64.rpm à été utilisé) :

http://java.com/fr/download/linux_manual.jsp?locale=fr





Pour les systèmes 32bit











Pour les systèmes 64bit









Une fois téléchargé votre version, installez tout simplement le paquet en double cliquant dessus.



mageia_2_plugin_java_1



mageia_2_plugin_java_2









Configuration de Java







Maintenant que Java est installé il va falloir le configurer pour que le système l'utilise par défaut ainsi que les navigateurs web.





Création lien symbolique dossier Java (default) vers répertoire





Pour créer des liens symboliques en graphique il vous suffit de glisser/déposer un dossier ou un fichier d'un répertoire à un autre en utilisant l'option Lier ici



Rendez vous en root dans le répertoire fraîchement créé lors de l'installation de Java, /usr/java/ :



mageia_2_plugin_java_3





Faîtes un lien symbolique du dossier default de /usr/java/ dans le répertoire /etc/alternatives/ :

mageia_2_plugin_java_4



mageia_2_plugin_java_5



Ou alors,si vous préférez, en console et en root avec la commande :



Code BASH :
ln -s /usr/java/default /etc/alternatives/




Et faîtes un lien symbolique du dossier default de /etc/alternatives/ dans le répertoire /usr/lib/jvm/ :



mageia_2_plugin_java_6



mageia_2_plugin_java_7



Ou alors,si vous préférez, en console et en root avec la commande :



Code BASH :
ln -s /etc/alternatives/default /usr/lib/jvm/






Définir par défaut la version de Java





On va dire au système quelle version de Java il doit utiliser (si comme dans mon cas plusieurs versions sont présentes : java-1.6.0-openjdk, java-1.7.0-openjdk et java-jre-7u9 ) :



Ouvrez une console en root et entrez la commande :



Code BASH :
 update-alternatives --config java






Qui dans mon cas renvoi :



Code BASH :
# update-alternatives --config java
 
There are 2 programs which provide `java'.
 
  Selection    Command
-----------------------------------------------
*+    1        /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
      2        /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
 
Enter to keep the default[*], or type selection number:




On voit bien que java-jre-7u9 (default) n'est pas présent dans la liste, donc il va falloir le rajouter :



Code BASH :
 update-alternatives --install /usr/bin/java java /usr/lib/jvm/default/bin/java 0




default: représentant le répertoire créé précédemment avec le lien symbolique.



0: représentant le chiffre à attribuer dans la liste des plugins Java disponible .

si la liste précédente n'était pas vide, remplacez le 0 de la fin par [numéro retenu + 1]

par exemple si le dernier numéro de la liste était 2, remplacez le 0 après java par 3.




On vérifie maintenant que Java est bien présent dans la liste et on le sélectionne par défaut :



Code BASH :
 update-alternatives --config java




Qui renvoi maintenant :



Code BASH :
# update-alternatives --config java
 
There are 3 programs which provide `java'.
 
  Selection    Command
-----------------------------------------------
*+    1        /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
      2        /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
      3        /usr/lib/jvm/default/bin/java
 
Enter to keep the default[*], or type selection number:




Entrez le chiffre correspondant à la ligne /usr/lib/jvm/default/bin/java (dans mon cas toujours le 3 ) puis valider :



Code BASH :
Enter to keep the default[*], or type selection number: 3
Using `/usr/lib/jvm/default/bin/java' to provide `java'.




On vérifie que Java est bien utilisé et validé par le système :



Code BASH :
 java -version




Qui devrait renvoyer :



Code BASH :
# java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
 






Activer le plugin Java dans les navigateurs Web





Le plus dur est fait, il ne nous reste plus qu'à intégrer le plugin de java dans votre navigateur web préféré.

Pour l'instant j'ai pu tester et approuver la fonctionnalité du plugin sur Firefox et Google Chrome.



Ouvrez une console en root et entrez la commande :



Mozilla Firefox





Code BASH :
 ln -s /usr/lib/jvm/default/lib/amd64/libnpjp2.so /usr/lib64/mozilla/plugins/




Si vous avez téléchargé la version 32bit de java et que vous êtes sur un système 32bit entrez la commande suivante :

Code BASH :
 ln -s /usr/lib/jvm/default/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/




Google Chrome





Code BASH :
 ln -s /usr/lib/jvm/default/lib/amd64/libnpjp2.so /opt/google/chrome/




Si vous avez téléchargé la version 32bit de java et que vous êtes sur un système 32bit entrez la commande suivante :

Code BASH :
 ln -s /usr/lib/jvm/default/lib/i386/libnpjp2.so /opt/google/chrome/




Maintenant on va vérifier que le plugin Java SE 7 Update 09 est bien installé et fonctionnel sur votre navigateur, cliquez sur le lien suivant :

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



Vous devriez avoir ceci en réponse de Oracle :



mageia_2_plugin_java_8



Si dans la liste des plugins de votre navigateur apparaît le plugin libre IcedTea-Web comme étant actif, je vous recommande fortement de le désactiver (pas nécessaire de le désinstaller) afin d'éviter tout conflit ou problème quelconque de collision entre les deux plugins.







Activer Java Webstart







Pour activer Java Webstart il faut l'ajouter à la liste d'applications javaws en console root :



On vérifie déjà si jawaws est présent dans la liste d'applications :



Code BASH :
 update-alternatives --config javaws




Qui dans mon cas renvoi :



Code BASH :
# update-alternatives --config javaws
No alternatives for javaws. 




On voit bien qu'il n'y a aucune application javaws présente, donc il va falloir la rajouter :



Avec la commande suivante :



Code BASH :
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/default/bin/javaws 0


default: représentant le répertoire créé précédemment avec le lien symbolique.



0: représentant le chiffre à attribuer dans la liste des applications Javaws disponible .

si la liste précédente n'était pas vide, remplacez le 0 de la fin par [numéro retenu + 1]

par exemple si le dernier numéro de la liste était 2, remplacez le 0 après javaws par 3.




On vérifie maintenant que l'application javaws est bien présente dans la liste et on la sélectionne par défaut :



Code BASH :
 update-alternatives --config javaws




Qui renvoi :



Code BASH :
# update-alternatives --config javaws
There is only 1 program which provides javaws
(/usr/lib/jvm/default/bin/javaws). Nothing to configure.




Entrez le chiffre correspondant à la ligne /usr/lib/jvm/default/bin/javaws (dans mon cas aucun car il est le seul) puis valider.







Mise à jour de Java





Pour réaliser la mise à jour de Java il suffit de télécharger la dernière version disponible en rpm pour votre architecture

et de l'installer : http://java.com/fr/download/linux_manual.jsp?locale=fr





Paquet 32bit









Java SE 7 Update 17 :




Java SE 7 Update 15 :






Paquet 64bit









Java SE 7 Update 17 :




Java SE 7 Update 15 :






NB: Plus aucune manipulation ne sera nécessaire si vous avez suivi ce tutoriel.




Écrit par: david.david, Le: 28/10/12



Retour :Utiliser Mageia