Archives par étiquette : Java Debian

Installer Java sur Ubuntu ou compatibles

Objectif: installer Java / Ubuntu (JDK ou JRE  -le kit de développement Java  et/ou l’environnement d’exécution Java), sur un système Linux Ubuntu, Debian ou compatibles. Notamment Kubuntu pour les machines de bureau.

Rappel: JRE est nécessaire pour exécuter des applications Java, JDK est nécessaire pour construire des applications Java. Parce qu’il n’est pas possible de construire des applications sans pouvoir les exécuter, l’installation de JDK contient toujours JRE.

Remarque: Cet article ne traite que l’installation de OpenJDK l’implémentation libre de Java. Le JDK d’Oracle sera traité dans un prochain article.

1. Vérifier les installations de JRE Java / Ubuntu

sudo update-alternatives --list java

/usr/lib/jvm/java-6-openjdk-i386/jre/bin/java

On obtient la liste des JRE avec leurs versions installés (ici version 6 seule). Si on obtient un message d’erreur « pas d’alternatives pour java« , c’est qu’aucune version de JRE n’est installée.

2. Vérifier les installations de JDK Java / Ubuntu

sudo update-alternatives --list javac

On obtient la liste des JDK avec leurs versions installés. Si on obtient un message d’erreur « pas d’alternatives pour javac », c’est qu’aucune version de JDK n’est installée.

3. Lister les versions de JRE disponibles pour le système

apt-cache search openjdk | grep openjdk-[1-9]-jre | grep -v lib

openjdk-7-jre - environnement d'exécution Java OpenJDK qui utilise Hotspot JIT
openjdk-7-jre-headless - environnement d'exécution Java OpenJDK utilisant Hotspot JIT
openjdk-6-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-7-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-6-jre - environnement d'exécution Java OpenJDK qui utilise Hotspot JIT
openjdk-6-jre-headless - environnement d'exécution Java OpenJDK utilisant Hotspot JIT

4. Installer JRE sur le système Linux Ubuntu (version 7 à titre d’exemple)

sudo apt-get install openjdk-7-jre

Utiliser « openjdk-7-jre-headless » si vous n’avez pas besoin d’interface graphique (cas de machine serveur).

5. Lister les versions de JDK disponibles pour le système

apt-cache search openjdk | grep openjdk-[1-9]-jdk

openjdk-7-jdk - kit de développement OpenJDK - JDK
openjdk-6-jdk - kit de développement OpenJDK - JDK

6. Installer JDK sur le système Linux Ubuntu (version 7 à titre d’exemple)

sudo apt-get install openjdk-7-jdk

7. Configurer le JRE actif sur le système Debian dans le cas d’installation simultanée de plusieurs versions

sudo update-alternatives --config java

  Sélection   Chemin                                         Priorité  État
  ------------------------------------------------------------
  * 0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      mode automatique
    1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      mode manuel
    2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      mode manuel

  Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Taper 1 puis « Entrée » pour changer vers la version 6.

8. Configurer le JDK actif sur le système Debian dans le cas d’installation simultanée de plusieurs versions

sudo update-alternatives --config javac

  Sélection   Chemin                                         Priorité  État
  ------------------------------------------------------------
  * 0            /usr/lib/jvm/java-7-openjdk-i386/bin/javac   1071      mode automatique
    1            /usr/lib/jvm/java-6-openjdk-i386/bin/javac   1061      mode manuel
    2            /usr/lib/jvm/java-7-openjdk-i386/bin/javac   1071      mode manuel

  Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Taper 1 puis « Entrée » pour changer vers la version 6.