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 : 15/11/2012 à 19h58
Table des matières

oracle_java_logo_1



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 java-script des ces sites web en question.



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 la dernière version de Java SE 7 (jre-7u9-linux.rpm) sur le site officiel :

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





Pour les systèmes 32bit





http://javadl.sun.com/webapps/download/AutoDL?BundleId=69464





Pour les systèmes 64bit





http://javadl.sun.com/webapps/download/AutoDL?BundleId=69466



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





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







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









Activer Java Webstart







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



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 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 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

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