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édentesRévision précédente
Prochaine révision
Révision précédente
java [Le 30/12/2016, 01:14] – [Java] 89.2.245.50java [Le 03/09/2025, 10:59] (Version actuelle) – [Voir aussi] openjdk bcag2
Ligne 2: Ligne 2:
 ---- ----
  
-====== Javantoinethibeuf====== +{{ java.png?80nolink| Logo Java}} 
-Défini à l'origine comme un langage, **[[wpfr>Javantoinethibeuf_(technique)|Javantoinethibeuf]]** a évolué au cours du temps pour devenir une technologie, qui intègre une bibliothèque complète pour exécuter ou développer une multitude d'applications. La particularité principale de **Javantoinethibeuf** est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que %%UNIX%%, Windows®, Mac %%OS%%® ou %%GNU/Linux%%®, avec peu ou pas de modifications. C’est la plate-forme qui garantit la portabilité des applications développées en **Javantoinethibeuf**. \\+====== Java====== 
 +Défini à l'origine comme un langage, **[[wpfr>Java_(technique)|Java]]** a évolué au cours du temps pour devenir une technologie, qui intègre une bibliothèque complète pour exécuter ou développer une multitude d'applications. La particularité principale de **Java** est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que %%UNIX%%, Windows®, Mac %%OS%%® ou %%GNU/Linux%%®, avec peu ou pas de modifications. C’est la plate-forme qui garantit la portabilité des applications développées en **Java**. \\
  
-La technologie Javantoinethibeufregroupe aujourd'hui : +La technologie Java regroupe aujourd'hui : 
-  * La plate-forme d'exécution %%JRE%% (**J**avantoinethibeuf**R**untime **E**nvironnement) des programmes écrits dans ce langage [[wpfr>Environnement_d'exécution_Javantoinethibeuf|Environnement d'exécution Javantoinethibeuf]]. +  * La plate-forme d'exécution %%JRE%% (**J**ava **R**untime **E**nvironnement) des programmes écrits dans ce langage [[wpfr>Environnement_d'exécution_Java|Environnement d'exécution Java]]. 
-  * la plate-forme de développement %%JDK%% (**J**avantoinethibeuf**D**evelopment **K**it) ([[wpfr>Javantoinethibeuf_Development_Kit|Kit de développement Javantoinethibeuf]]).+  * 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 Javantoinethibeuf]], 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 Javantoinethibeuf 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 **Javantoinethibeuf %%JRE%%** (**J**avantoinethibeuf**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ée puisque disponible depuis le [[:snap store|centre d'applications]] en différentes versions pour toutes [[:versions#versions_d_ubuntu_activement_soutenues|versions d'Ubuntu activement soutenues]].
-**Java** ne pouvait ê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]].+
  
 ^Implémentation libre OpenJDK^Version propriétaire Java Oracle^ ^Implémentation libre OpenJDK^Version propriétaire Java Oracle^
Ligne 48: Ligne 50:
   * 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 124: Ligne 126:
  
 =====Voir aussi===== =====Voir aussi=====
 +  * [[:openjdk|OpenJDK]]
   * **(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]].//