Ceci est une ancienne révision du document !



logo Java|

Java Oracle®

L'implémentation libre OpenJDK du standard Java ne vous convient pas ou bien vous avez besoin pour diverses raisons d'installer la version propriétaire Java d'Oracle .

Bien qu'elle soit développée par son propriétaire Oracle® pour GNU/Linux®, cette version du standard Java n'est pas considérée comme un logiciel libre selon les critères de la Fondation du logiciel libre car les bibliothèques de base de Java ainsi que son compilateur ne sont pas libre. Les codes ne sont pas libres or son fonctionnement dans Ubuntu n'est pas vérifié par la communauté des contributeurs et son installation ou son utilisation peut présenter un risque d'instabilité de votre système.
  • Disposer d'une connexion à Internet configurée et activée.
  • Disposer de quelques notions d'utilisation d'un terminal.
La plupart des utilisateurs ont simplement de faire tourner les programmes Java. La plate-forme d'exécution JRE (Java Runtime Environnement) avec le greffon internet leurs suffiront.
:!: Certaines pages internet intègrent la technologie Java pour le fonctionnement avancé de certains services en ligne. Pour utiliser ces services, il est donc indispensable d'installer au minimum la La plate-forme d'exécution JRE et son greffon internet.

Depuis le site officiel

Le site officiel ne fournit que les fichiers binaires. Pour installer la plate-forme d'exécution JRE de Java, il vous suffit alors de suivre la procédure décrite ci-dessous.
L'installation se fera depuis un terminal avec les droits d'administration.

Pour l'installation nous prendrons comme exemple un téléchargement de l'archive jdk-8u66-linux-x64.tar.gz (Paquet pour les architectures Ubuntu 64bits) téléchargé dans le dossier Téléchargements de votre dossier personnel. (Source (en)). A vous d'adapter si besoin.
  1. Se rendre sur la page de téléchargement dusite officiel Oracle
  2. Accepter la licence d'utilisation et télécharger l'archive jdk-8u66-linux-x64.tar.gz
  3. Dans le terminal, à l'aide de la commande cd, positionnez-vous dans le dossier où se trouve le fichier de java-Oracle jdk-8u66-linux-x64.tar.gz
    cd Téléchargements
  4. Lancer la commande suivante:
    make-jpkg jdk-8u66-linux-x64.tar.gz
  5. Un fichier .deb va être créé dans le même dossier, il vous suffira juste de l'installer.

Installation du greffon Firefox

Toujours en lignes de commande dans un terminal :

  1. Créer un dossier pour le greffon (Si il existe déjà, une notification vous en informera) :
    mkdir -v ~/.mozilla/plugins
  2. Enlever le greffon IcedTea, si il a été installée :
    sudo apt-get remove icedtea-6-plugin && sudo apt-get remove icedtea-7-plugin
  3. Supprimer l'ancienne version du greffon Java :
    rm -v ~/.mozilla/plugins/libnpjp2.so

    Si il n’existe pas, une notification vous en informera.

  4. Nous allons installer le nouveau greffon en créant un lien symbolique pour indiquer à Firefox où se trouve le greffon :
    ln -s /opt/java/32/jre1.7.0_55/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Contrôle final

  1. Fermer et relancer Firefox ;
  2. Tapez dans la barre d'adresse de Firefox : about:plugins
  3. Appuyez sur Entrée, et faites défiler vers le bas jusqu'à ce que vous voyez quelque chose à peu près semblable à ceci: Java (TM) Plug-in 1.7.0_55.
Vous pouvez également utiliser le lien de contrôle du site officiel d'Oracle.

Depuis le PPA

Si vous n'êtes pas familiarisé avec les lignes de commande, un PPA permet d'installer la version propriétaire Java du site officiel d'Oracle d'une manière simple et automatisée. Il installera la totalité des composants, plate-forme de développement incluse.

  1. Ajouter le PPA ppa:webupd8team/java1) dans vos sources de logiciels;

Ou dans un terminal, saisir les commandes suivantes :

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Puis accepter la licence d'utilisation d'Oracle.

L'installation de l'ancienne version 7 d'Oracle ainsi que la version 9 est tout aussi possible depuis ce PPA. Pour cela, remplacer le chiffre 8 par le chiffre de la version souhaitée.

Pour pouvoir développer en Java, en plus de la plate-forme d’exécution Java disponible dans le paquet JRE, il est indispensable d'avoir la plate-forme de développement Java avec les outils supplémentaires, disponibles dans les paquets JDK (Java Developpement Kit).

Pour diverses raisons, vous pouvez être amené à devoir installer la version propriétaire Java et/ou Javac d'Oracle. Par contre, ce dernier ne fournit que les fichiers binaires. Pour installer Java et/ou Javac, il vous suffit alors de suivre la procédure décrite ci-dessous.
L'installation se fera depuis un terminal avec les droits d'administration.

Pour l'installation nous prendrons comme exemple un téléchargement de l'archive jdk-8u20-linux-x64.tar.gz (Paquet pour les architectures Ubuntu 64 bits ) téléchargé dans le dossier Téléchargements de votre dossier personnel. A vous d'adapter si besoin.
  1. Se rendre sur la page de téléchargement dusite officiel Oracle
  2. Accepter la licence d'utilisation et télécharger l'archive jdk-8u20-linux-x64.tar.gz
  3. Créer un nouveau sous-dossier Dans le dossier /opt
    sudo mkdir /opt/java
  4. Se rendre dans le dossier Téléchargements et extraire l'archive jdk-8u20-linux-x64.tar.gz que vous venez de télécharger
    cd Téléchargements && tar xvzf ~/Téléchargements/jdk-8u20-linux-x64.tar.gz
  5. Déplacer les éléments décompressés de l'archive jdk-8u20-linux-x64.tar.gz dans le dossier système que vous avez créé à l'étape 1
    sudo mv -v ~/Téléchargements/jdk1.8.0_20 /opt/java/
  6. Informer le système de la nouvelle version de JavaJDK
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.8.0_20/bin/javac" 1
  7. Rendre son utilisation par défaut.
    sudo update-alternatives --set javac /opt/java/jdk1.8.0_20/bin/javac 

Si vous n'avez pas encore installé Java, vous pouvez utiliser celui compris dans l'archive de JDK que vous venez d'installer.

  1. Il vous suffit alors d'informer le système de la nouvelle version de Java.
    sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.8.0_20/jre/bin/java" 1
  2. Puis, de rendre son utilisation par défaut.
    sudo update-alternatives --set java /opt/java/jdk1.8.0_20/jre/bin/java 

Finalement, vous pouvez vérifier que tout est bien installé.

  1. javac -version 
    javac 1.8.0_20
  2. java -version 
    java version "1.8.0_20"
    Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
    Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

Installation de la version propriétaire par script

Les procédures d'installation ci-dessus (JRE, greffons, et JDK) concernent les versions 7 d'OpenJDK et de Java Oracle. Malgré la compatibilité ascendante de Java, certains préfèrent, en entreprise notamment, utiliser une ancienne version pour développer car c'est sur cette version que le programme est destiné à être exécuté. Les anciennes versions, 6 d'OpenJDK et Java Oracle restent donc disponibles. Vous pouvez très bien installer la version 6 des paquets. Dans ce cas, dans les procédures d'installation il suffit de remplacer le 7 du nom des paquets par un 6. La cohabitation des versions ne posent pas de problèmes particulier.

Connaître la version de Java utilisée par défaut

Pour connaître la version de la plate-forme d'exécution Java, saisissez dans un terminal la commande suivante :

 java -version 

Pour connaître la version de la plate-forme de développement (si vous avez installé un JDK) :

 javac -version

Changer la version de Java utilisée par défaut

De manière interactive

Saisissez dans un terminal la commande suivante :

sudo update-alternatives --config java

Ceci va lister la liste des versions disponibles, et vous n'aurez plus qu'à choisir le numéro de celle que vous souhaitez utiliser par défaut.
Et pour Java Web Start, saisir :

sudo update-alternatives --config javaws

De manière non interactive

Vous pouvez sélectionner la version de Java désirée (ici OpenJDK) en saisissant dans un terminal la commande suivante :

sudo update-java-alternatives -s java-1.7.0-openjdk

Pour obtenir la liste des versions disponibles, Saisir dans un terminal la commande suivante :

update-java-alternatives -l

  • utilisateurs/cafecho/java_proprietaire.1455038306.txt.gz
  • Dernière modification: Le 09/02/2016, 18:18
  • par cafecho