| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| openjdk [Le 31/01/2021, 11:10] – [Autres versions] 193.250.138.71 | openjdk [Le 03/09/2025, 15:25] (Version actuelle) – [Installation] JRE veut dire… bcag2 |
|---|
| =====Installation===== | =====Installation===== |
| |
| Pour installer la plate-forme d'exécution %%JRE%% d'**OpenJDK**, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>default-jre]]** et son greffon pour les [[:navigateur|navigateurs internet]]: **[[apt>icedtea-plugin]]**. \\ | Pour installer la plate-forme d'exécution %%JRE%% (Java Runtime Environment) d'**OpenJDK**, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>default-jre]]**. Son greffon pour les [[:navigateur|navigateurs internet]] est **[[apt>icedtea-plugin]]** sous Ubuntu 18.04, sous Ubuntu 20.04 le paquet n'existe plus, il faut installer **[[apt>icedtea-netx]]**. \\ |
| Cette procédure installera la version 10 sous [[:bionic|Ubuntu Bionic 18.04]] (même si le paquet est //openjdk-11-jdk//), la version 8 sous [[:xenial|Ubuntu Xenial 16.04]]. | Cette procédure installera la version 10 sous [[:bionic|Ubuntu Bionic 18.04]] (même si le paquet est //openjdk-11-jdk//). |
| <note>Le greffon **Icedtea** fonctionne avec les principaux [[:navigateur|navigateurs internet]]: [[:Firefox]], [[ :Epiphany]], [[:Chromium]] et ses dérivés [[:Google Chrome]] et [[:Opera]]. Pour [[:Konqueror]], une fois installé, allez à **Paramètres** → **Configurer Konqueror **... et à partir du menu de sélection Java et JavaScript, cochez **Activer l'option Java environnement**. </note> | <note>Le greffon **Icedtea** fonctionne avec les principaux [[:navigateur|navigateurs internet]]: [[:Firefox]], [[ :Epiphany]], [[:Chromium]] et ses dérivés [[:Google Chrome]] et [[:Opera]]. Pour [[:Konqueror]], une fois installé, allez à **Paramètres** → **Configurer Konqueror **... et à partir du menu de sélection Java et JavaScript, cochez **Activer l'option Java environnement**. </note> |
| Redémarrez votre navigateur internet, cela devrait fonctionner. | Redémarrez votre navigateur internet, cela devrait fonctionner. |
| <note>icedtea-8-plugin n'est plus disponible dans les dépôts officiels d'Ubuntu depuis [[Focal]]((https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&searchon=names&keywords=icedtea-8-plugin)). </note> | <note>icedtea-8-plugin n'est plus disponible dans les dépôts officiels d'Ubuntu depuis [[Focal]]((https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&searchon=names&keywords=icedtea-8-plugin)). </note> |
| |
| * Sur Ubuntu Xenial 16.04, deux versions d'openjdk sont dans les dépôts: la version 8 et la version 9 | *Sur [[:jammy|Jammy]], [[:tutoriel/comment_installer_un_paquet#en_ligne_de_commande|plusieurs versions]] d'openjdk sont dans les dépôts de la versions 8 à la 21 |
| * Pour installer une version différente, il suffit d'installer le paquet **[[apt>openjdk-8-jre]]** et son greffon pour les [[:navigateur|navigateurs internet]]: **[[apt>icedtea-8-plugin]]** (à adapter selon la version voulue) | *Pour installer une version différente, il suffit d'installer le paquet **[[apt>openjdk-xx-jre]]** |
| |
| <note warning>Depuis la version 11, la version de l'OpenJDK et la [[java|version de Oracle]] sont identiques (à quelques différences cosmétiques près et au support).</note> | <note warning>Depuis la version 11, la version de l'OpenJDK et la [[java|version de Oracle]] sont identiques (à quelques différences cosmétiques près et au support).</note> |
| ====Version 11==== | ====Version 11==== |
| |
| * Sur //Ubuntu Bionic 18.04//, pour installer la vraie version 11 de OpenJdk, il faut la télecharger et la décompacter : | *Sur //Ubuntu Bionic 18.04//, pour installer la vraie version 11 de OpenJdk, il faut la télecharger et la décompacter : |
| <code>sudo mkdir -p /usr/lib/jvm && sudo wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz && sudo tar xvf openjdk-11.0.2_linux-x64_bin.tar.gz --directory /usr/lib/jvm/ && sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.2/bin/java 1 && sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.2/bin/javac 1 | <code>sudo mkdir -p /usr/lib/jvm && sudo wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz && sudo tar xvf openjdk-11.0.2_linux-x64_bin.tar.gz --directory /usr/lib/jvm/ && sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.2/bin/java 1 && sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.2/bin/javac 1 |
| </code> | </code> |
| sudo apt install openjdk-11-jre</code> | sudo apt install openjdk-11-jre</code> |
| | |
| Dans les 2 cas, s'il y a d'autres version de Java, il faut choisir la bonne version avec | Dans les 2 cas, s'il y a d'autres version de Java, il faut choisir la bonne version avec |
| <code>sudo update-alternatives --config java | <code>sudo update-alternatives --config java |
| </code> | </code> |
| =====Développer en Java===== | =====Développer en Java===== |
| Tous les dépôts ci-dessus possèdent aussi les outils de développement %%JDK%% (**J**ava **D**eveloppement **Kit**). Pour les installer, il suffit simplement de suivre les mêmes procédures mais en modifiant les dernières lettres des noms du paquet, de **''jre''** en **''jdk''**. Soient: | Tous les dépôts ci-dessus possèdent aussi les outils de développement %%JDK%% (**J**ava **D**eveloppement **Kit**). Pour les installer, il suffit simplement de suivre les mêmes procédures mais en modifiant les dernières lettres des noms du paquet, de **''jre''** en **''jdk''**. Soient: |
| * version par défaut : **[[apt>default-jdk]]** | *version par défaut : **[[apt>default-jdk]]** |
| * version 9: **[[apt>openjdk-9-jdk]]** | *version 9: **[[apt>openjdk-9-jdk]]** |
| |
| __À noter__: L'installation des outils de développement %%JDK%% installera automatiquement la plate-forme d'exécution %%JRE%% si elle n'est pas déjà installée. | __À noter__: L'installation des outils de développement %%JDK%% installera automatiquement la plate-forme d'exécution %%JRE%% si elle n'est pas déjà installée. |
| |
| =====Voir aussi===== | =====Voir aussi===== |
| * **(en)** [[http://openjdk.java.net/|Le site officiel d'OpenJDK]] | ***(en)** [[http://openjdk.java.net/|Le site officiel d'OpenJDK]] |
| * [[:java_propriétaire|La page consacré à la version propriétaire de Java]] | *[[:java_propriétaire|La page consacré à la version propriétaire de Java]] |
| * **(en)** [[https://www.linuxbabe.com/ubuntu/install-oracle-java-8-openjdk-11-ubuntu-18-04-18-10|Install Oracle Java 8 and Open JDK 11 with Ubuntu 18.04 and 18.10]] | ***(en)** [[https://www.linuxbabe.com/ubuntu/install-oracle-java-8-openjdk-11-ubuntu-18-04-18-10|Install Oracle Java 8 and Open JDK 11 with Ubuntu 18.04 and 18.10]] |
| * | * |
| ---- | ---- |
| |
| //Contributeurs : // | //Contributeurs : // |