Archives de catégorie : JDK/JRE

Installer des packages personnels sur un système Ubuntu et compatibles

Objectif: installer des packages non officiels sur un système GNU/Linux Ubuntu ou compatibles, notamment Debian pour les machines serveurs. Le caractère non officiel des packages peut être la conséquence d’existence de licence particulière qui les rend non libres au sens strict. Le JRE/JDK d’Oracle se trouve dans ce cas.

Avertissement: Certains packages disponibles dans des dépôts non officiels peuvent être dans un état instable ou existent pour des raisons expérimentales. Il convient de vérifier leur statut avant de les installer.

1. Installation standard

L’installation de ces packages se fait de manière standard avec l’utilitaire en ligne de commande apt-get.

sudo apt-get install oracle-java8-installer

Cette commande d’instillation du JDK Oracle version 8 ne fonctionne pas par défaut. Pour qu’elle fonctionne il faudra d’abord configurer la liste des dépôts de packages utilisables.

2. Configurer la liste des dépôts de packages

Les packages du JDK d’Oracle se trouvent sur le site Launchpad: https://launchpad.net. Ils sont maintenus sur ce site par l’équipe Web Upd8http://www.webupd8.org. Il s’agit d’un site qui héberge des PPA (Personal Packages Archives).

Pour ajouter cet emplacement comme source des packages installables par apt-get, il faudra utiliser la commande:

sudo add-apt-repository ppa:webupd8team/java

Cette commande veut dire ajouter à la liste des sources utilisables par apt-get le dépôt PPA de l’utilisateur webupd8team, catégorie java.

Toutefois cette commande ne fonctionne pas par défaut (on peut avoir l’erreur « add-apt-repository: command not found »). Si c’est le cas, il faudra d’abord installer l’utilitaire add-apt-repository qui se trouve sur les dépôts officiels du Système Ubuntu ou compatibles. Cette installation se fait avec la commande:

sudo apt-get install software-properties-common

Après l’ajout du dépôt ppa:webupd8team/java, il convient de mettre à jour le cache de l’utilitaire apt-get:

sudo apt-get update

Après cela la commande d’installation des packages non standard invoquée en (1), fonctionnera.

Installer JDK d’Oracle sur Linux Debian ou compatibles

Objectif: installer le kit de développement Java (JDK) d’Oracle sur un système GNU/Linux Debian ou compatibles, notamment Ubuntu/Kubuntu pour les machines de bureau.

1. Vérifier la configuration d’apt

apt-cache search oracle-java

Si le retour de cette commande est vide, il faudra ajouter un dépôt (repository) PPA à la configuration d’apt. Sinon passer directement à 3.

2. Configurer apt

sudo add-apt-repository ppa:webupd8team/java

ensuite

apt-get update

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

apt-cache search oracle-java | grep oracle-java[1-9]-installer

oracle-java7-installer - Oracle Java(TM) Development Kit (JDK) 7
oracle-java6-installer - Oracle Java(TM) Development Kit (JDK) 6
oracle-java8-installer - Oracle Java(TM) Development Kit (JDK) 8

4. Installer Oracle JDK version 8 (à titre d’exemple)

sudo apt-get install oracle-java8-installer

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.