Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
java [Le 18/12/2018, 13:17]
196.217.176.142 [Exécuter un fichier JAR]
java [Le 25/04/2023, 08:58] (Version actuelle)
frombenny lien vers logithèque
Ligne 10: Ligne 10:
   * la plate-forme de développement %%JDK%% (**J**ava **D**evelopment **K**it) ([[wpfr>​Java_Development_Kit|Kit de développement Java]]).   * la plate-forme de développement %%JDK%% (**J**ava **D**evelopment **K**it) ([[wpfr>​Java_Development_Kit|Kit de développement Java]]).
   * le greffon permettant d'​exécuter des programmes spéciaux ​ écrits dans ce langage pour les [[:​navigateur|navigateurs internet]].   * le greffon permettant d'​exécuter des programmes spéciaux ​ écrits dans ce langage pour les [[:​navigateur|navigateurs internet]].
-Le tout forme un ensemble cohérent quoique modulaire, et selon vos besoins, vous installerez certains composants et pas d'​autres. Dans la plupart des cas et si vous ne souhaitez pas [[#​développer en Java]], l'​installation de la plate-forme d'​exécution des programmes %%JRE%% et le greffon pour les [[:​navigateur|navigateurs internet]] suffisent. ​+Le tout forme un ensemble cohérent quoique modulaire, et selon vos besoins, vous installerez certains composants et pas d'​autres. Dans la plupart des cas et si vous ne souhaitez pas [[:openjdk#developper_en_java|développer en Java]], l'​installation de la plate-forme d'​exécution des programmes %%JRE%% et le greffon pour les [[:​navigateur|navigateurs internet]] suffisent. ​
  
 <note important>​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 à minima la plate-forme d'​exécution **Java %%JRE%%** (**J**ava **R**untime **E**nvironnement) ​ avec son greffon pour les navigateurs internet.</​note>​ <note important>​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 à minima la plate-forme d'​exécution **Java %%JRE%%** (**J**ava **R**untime **E**nvironnement) ​ avec son greffon pour les navigateurs internet.</​note>​
 +<note warning>​Depuis la version 11, la version de l'​[[openjdk|OpenJDK]] et la version de Oracle sont identiques (à quelques différences cosmétiques près et au support).</​note>​
  
 =====Installation===== =====Installation=====
-**Java** ne pouvait pas être considéré comme un logiciel libre selon les critères de la [[wpfr>​Fondation du logiciel libre]] car les bibliothèques de base de Java ainsi que son compilateur étaient non-libres. **[[wpfr>​OpenJDK]]** est l'​implémentation libre  sous [[wpfr>​Licence_publique_générale_GNU|Licence Publique Générale]] du standard Java de la société [[wpfr>​Oracle_(entreprise)|Oracle®]]. Son utilisation est donc à recommander pour respecter la philosophie du logiciel libre ainsi que pour son installation ​simplifié ​puisque disponible depuis [[:software-center|La Logithèque]] en différentes versions pour toutes [[:​versions#​versions_d_ubuntu_activement_soutenues|versions d'​Ubuntu activement soutenues]].+**Java** ne pouvait pas être considéré comme un logiciel libre selon les critères de la [[wpfr>​Fondation du logiciel libre]] car les bibliothèques de base de Java ainsi que son compilateur étaient non-libres. **[[wpfr>​OpenJDK]]** est l'​implémentation libre  sous [[wpfr>​Licence_publique_générale_GNU|Licence Publique Générale]] du standard Java de la société [[wpfr>​Oracle_(entreprise)|Oracle®]]. Son utilisation est donc à recommander pour respecter la philosophie du logiciel libre ainsi que pour son installation ​simplifiée ​puisque disponible depuis [[:gnome-software|La Logithèque]] en différentes versions pour toutes [[:​versions#​versions_d_ubuntu_activement_soutenues|versions d'​Ubuntu activement soutenues]].
  
 ^Implémentation libre OpenJDK^Version propriétaire Java Oracle^ ^Implémentation libre OpenJDK^Version propriétaire Java Oracle^
Ligne 24: Ligne 24:
 Pour une utilisation basique, il n'y a pas de manipulation particulière à faire. Une fois installée, la plate-forme d’exécution Java est lancée au démarrage d'​Ubuntu. Le Greffon est automatiquement exécuté lors du lancement du [[:​navigateur|navigateur internet]]. \\ Pour une utilisation basique, il n'y a pas de manipulation particulière à faire. Une fois installée, la plate-forme d’exécution Java est lancée au démarrage d'​Ubuntu. Le Greffon est automatiquement exécuté lors du lancement du [[:​navigateur|navigateur internet]]. \\
 :!: Certains [[:​navigateur|navigateurs internet]] désactivent le greffon Java par défaut ([[:​Firefox]] par exemple). En cas de problèmes rencontrés,​ vérifiez son activation. :!: Certains [[:​navigateur|navigateurs internet]] désactivent le greffon Java par défaut ([[:​Firefox]] par exemple). En cas de problèmes rencontrés,​ vérifiez son activation.
-I==== Exécuter un fichier JAR ====+==== Exécuter un fichier JAR ====
 Certaines applications Java sont distribuées sous forme de ''<​NomDuFichier>​.jar''​ exécutable. Un fichier ''​.jar''​ n'est rien d'​autre qu'une archive (comme un ''​.zip''​) contenant l'​ensemble des fichiers nécessaires à l'​exécution du programme. Certaines applications Java sont distribuées sous forme de ''<​NomDuFichier>​.jar''​ exécutable. Un fichier ''​.jar''​ n'est rien d'​autre qu'une archive (comme un ''​.zip''​) contenant l'​ensemble des fichiers nécessaires à l'​exécution du programme.
 <note important>​Les fichiers .jar ne sont pas tous exécutables. Ils le sont //si et seulement si// le fichier ''​META-INF/​MANIFEST.MF''​ contenu dans le .jar (les fichiers .jar peuvent être extraits comme un fichier .zip) contient une ligne ayant pour forme :  <note important>​Les fichiers .jar ne sont pas tous exécutables. Ils le sont //si et seulement si// le fichier ''​META-INF/​MANIFEST.MF''​ contenu dans le .jar (les fichiers .jar peuvent être extraits comme un fichier .zip) contient une ligne ayant pour forme : 
Ligne 49: Ligne 49:
   * Pour la plate-forme d'​exécution %%JRE%%<​code>​java -version</​code>​   * Pour la plate-forme d'​exécution %%JRE%%<​code>​java -version</​code>​
   * Pour la plate-forme de développement %%JDK%%<​code>​javac -version</​code>​   * Pour la plate-forme de développement %%JDK%%<​code>​javac -version</​code>​
- +Changer la version de Java utilisée par défaut
-Ne pas Changer la version de Java utilisée par défaut ​+
 ==== De manière interactive ==== ==== De manière interactive ====
 +
 Saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante. 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. ​ Saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante. 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. ​
-  * Liste à puce pour la plate-forme ​%%JRE%%: <​code>​sudo update-alternatives --config java</​code>​ +  * pour la plate-forme JRE: <​code>​sudo update-alternatives --config java</​code>​ 
-  * Liste à puce pour la plate-forme ​%%JDK%% : <​code>​sudo update-alternatives --config javac</​code>​ +  * pour la plate-forme JDK : <​code>​sudo update-alternatives --config javac</​code>​ 
-  * Liste à puce pour [[wpfr>Java_Web_Start|Java Web Start]]:<​code>​sudo update-alternatives --config javaws</​code> ​+  * pour [[wpfr>​Java Web Start]]:<​code>​sudo update-alternatives --config javaws</​code> ​
  
 ==== De manière non interactive ==== ==== De manière non interactive ====
Ligne 126: Ligne 126:
 =====Voir aussi===== =====Voir aussi=====
   * **(en)** [[http://​openjdk.java.net/​|Le site officiel d'​OpenJDK]]   * **(en)** [[http://​openjdk.java.net/​|Le site officiel d'​OpenJDK]]
-  * **(fr)** [[http://​www.oracle.com/​fr/​index.html|Le site officiel d'​Oracle®]]+  * **(fr)** [[https://​www.oracle.com/​fr/​index.html|Le site officiel d'​Oracle®]] 
 +  * **(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 : [[utilisateurs:​lami|L'​ami René]], [[utilisateurs:​oizo]].//​ //​Contributeurs : [[utilisateurs:​lami|L'​ami René]], [[utilisateurs:​oizo]].//​
  • java.1545135446.txt.gz
  • Dernière modification: Le 18/12/2018, 13:17
  • par 196.217.176.142