Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Ceci est une ancienne révision du document !
OpenJDK, l'implémentation libre de Java
OpenJDK est l'implémentation libre de la société Oracle® du standard Java sous Licence Publique Générale.
Avant d'installer les paquets nécessaires, consultez la page de la documentation consacrée à Java.
Installation
Pour installer la plate-forme d'exécution JRE d'OpenJDK, il suffit d'installer le paquet default-jre. Son greffon pour les navigateurs internet est icedtea-plugin sous Ubuntu 18.04, sous Ubuntu 20.04 le paquet n'existe plus, il faut installer icedtea-netx.
Cette procédure installera la version 10 sous Ubuntu Bionic 18.04 (même si le paquet est openjdk-11-jdk).
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> =====Développer en Java===== Tous les dépôts ci-dessus possèdent aussi les outils de développement JDK (Java *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 : *default-jdk*
*version 9: *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.
==== Le classique "Hello World" ====
Écrire votre premier programme, dans un fichier :
<file - helloWorld.java>
class helloWorld {
public static void main(String args[]){
System.out.println("Bonjour tout le monde!");
}
}
</file>
puis dans le terminal, dans le répertoire où se trouve votre fichier helloWord.java:
<code bash>
javac helloWorld.java
</code>
ce qui compile votre code et crée le fichier *helloWorld.class*.On peut maintenant lancer l'exécution: <code bash> java helloWorld </code> ==== Décompiler un fichier JAR ==== Voir « Java Decompileur Project» ===== Connaître puis changer la version de Java utilisée par défaut ===== Plusieurs versions de Java peuvent cohabiter sans problèmes particuliers.
Pour connaître ou changer la version de Java utilisée par défaut, voir ce chapitre de la page Java. ===== Désinstallation ===== Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
Si vous aviez installé les paquets depuis le PPA, vous pouvez supprimer ce PPA de vos sources de logiciels Voici la méthode pour la suppression complète de java : 1. Supprimer tous les paquets relatifs à Java (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ): dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove ; sudo apt-get -y autoremove –purge 2. Purge des fichiers de configuration : dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge 3. Suppression de la config et du cache : sudo bash -c 'ls -d /home//.java' | xargs sudo rm -rf 4. Suppresion manuelle des machines Java : sudo rm -rf /usr/lib/jvm/* 5. Suppression des entrées Java : for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives –remove-all $g; done 6. Recherche des dossiers Java résiduels: sudo updatedb ; sudo locate -b '\pack200' =====Voir aussi===== *(en)** Le site officiel d'OpenJDK
—-
//Contributeurs : //

