Comment installer Java sur Ubuntu et se préparer à coder en toute confiance

Photo of author

By pierre



Java, un langage de programmation orienté objet de premier plan, a été lancé en 1995 par Sun Microsystems et est actuellement géré par Oracle. Depuis son apparition, il s’est imposé comme l’un des langages les plus répandus et les plus sollicités.

Selon l’indice de popularité des langages de programmation PYPL, Java occupait la deuxième place mondiale en septembre 2023. De plus, Oracle a souligné qu’en 2019, Java était le langage de prédilection pour les microservices, le DevOps, l’intelligence artificielle, la réalité virtuelle, le Big Data, l’analyse de données et les chatbots.

En décembre 2019, on recensait 45 milliards de machines virtuelles Java en activité à l’échelle mondiale. Il est indéniable que Java est un pilier essentiel des millions de transactions commerciales cruciales qui se déroulent quotidiennement.

L’arrivée de Java a marqué un tournant décisif dans le développement de logiciels. Il a introduit le concept révolutionnaire de « écrire une fois, exécuter partout » grâce à la machine virtuelle Java (JVM). Les développeurs ont ainsi été libérés de la nécessité d’écrire du code spécifique à chaque plateforme, une tâche auparavant laborieuse et chronophage.

Cette innovation était d’autant plus pertinente qu’un grand nombre de nouveaux appareils et systèmes d’exploitation étaient en plein essor. La capacité d’un langage à permettre un développement véritablement multiplateforme était donc une avancée majeure.

Outre sa compatibilité multiplateforme, qui a catalysé l’adoption de Java, le langage a introduit des concepts novateurs qui ont été repris par d’autres langages de programmation.

Par exemple, Java a mis en œuvre la gestion de la mémoire d’exécution et le ramasse-miettes pour prévenir les fuites et les erreurs de mémoire. Il a également popularisé le paradigme orienté objet et une vérification stricte des types pour déceler les erreurs de développement.

Pourquoi installer Java sur Ubuntu ?

Pour un développeur Java, la maîtrise de Linux peut être un atout majeur. En effet, la connaissance de Linux est une compétence très recherchée dans ce domaine.

De nombreux outils de développement sont conçus pour l’environnement Linux. En conséquence, Linux offre une multitude d’outils qui améliorent la productivité et facilitent le travail de développement. Son shell puissant est également précieux pour l’automatisation, l’administration système et le traitement par lots.

Linux est également le système d’exploitation dominant pour les serveurs et le cloud computing. Si vous visez une carrière dans le développement côté serveur, le DevOps ou le cloud computing, la maîtrise de Linux est indispensable. Étant donné que Java excelle dans ces domaines, il est logique d’exploiter Java dans un environnement Linux.

Linux ouvre également les portes du monde de l’open source aux développeurs Java. Java dispose d’une pléthore d’outils, de bibliothèques et de projets ouverts. La plupart, sinon la totalité, de ces ressources sont conçues pour fonctionner sur Linux, un système d’exploitation open source.

Bien qu’il existe de nombreuses distributions Linux, Ubuntu est un choix très prisé. Son interface intuitive et conviviale le rend accessible même aux débutants.

De plus, Ubuntu propose des versions avec support à long terme et bénéficie d’une communauté active et étendue. Il est également livré avec un grand nombre d’outils de développement intégrés et est largement pris en charge par les éditeurs de logiciels et les fournisseurs de services cloud.

Par conséquent, tout développeur Java souhaitant exploiter le plein potentiel de Linux pour améliorer ses compétences et son expérience de développement trouvera un allié de choix en Ubuntu.

Comment installer Java sur Ubuntu

Pour installer et utiliser Java sur Ubuntu, deux composants principaux sont requis :

  • Le Java Development Kit (JDK) : Il fournit les outils nécessaires aux développeurs pour créer des programmes Java. Il inclut le compilateur Javac, qui transforme le code Java en bytecode, ainsi qu’un débogueur et d’autres outils de développement.
  • Le Java Runtime Environment (JRE) : Il héberge la machine virtuelle Java (JVM) et la bibliothèque de classes Java (JCL). Le JRE est utilisé pour exécuter les programmes Java compilés.

Lors de l’installation de Java, deux options principales s’offrent à vous. Vous pouvez choisir l’Oracle JDK, entièrement géré par Oracle, ou l’OpenJDK, une version gratuite et open source.

L’Oracle JDK et l’OpenJDK sont tous deux validés et publiés par Oracle, et sont fonctionnellement identiques. Cependant, l’Oracle JDK est soumis à une licence plus restrictive et ne prend pas en compte les contributions de la communauté. L’OpenJDK, étant open source, bénéficie du soutien de la communauté, et c’est cette version que nous allons installer.

L’OpenJDK et l’Oracle JDK sont tous deux fournis avec le Java Runtime Environment, bien que l’OpenJDK permette d’installer le JRE séparément. La version de support à long terme la plus récente et la plus utilisée de l’OpenJDK est actuellement la version 17, et c’est celle que nous allons installer.

Pour installer Java sur Ubuntu, suivez ces étapes :

1. Vérifiez si Java est déjà installé en exécutant la commande suivante dans le terminal :

java -version

Si Java n’est pas installé, vous devriez obtenir un message indiquant que la commande est inconnue ou un message d’erreur.

Si une version antérieure de Java est installée, vous pouvez poursuivre ce tutoriel pour installer la dernière version.

2. Mettez à jour votre gestionnaire de paquets apt vers la dernière version en exécutant :

sudo apt update && sudo apt upgrade -y

3. Pour télécharger et installer l’OpenJDK version 17, exécutez :

sudo apt install -y openjdk-17-jdk

Cette commande installera à la fois le JDK et le JRE. Le téléchargement et l’installation peuvent prendre un certain temps en fonction de votre connexion Internet.

4. Pour vérifier que la version correcte de Java a été installée, utilisez à nouveau la commande :

java -version

Si l’installation s’est déroulée avec succès, un message devrait confirmer l’installation de l’OpenJDK version 17 et de l’OpenJDK Runtime Environment.

5. Pour une confirmation supplémentaire, vérifiez la version du compilateur Javac en exécutant :

javac -version

Vous devriez obtenir un résultat semblable à celui-ci :

Javac est le compilateur principal qui transforme le code source Java en bytecode exécutable par le JRE.

L’importance des mises à jour et des correctifs de sécurité

Une fois Java installé, il est crucial de le mettre régulièrement à jour pour bénéficier des dernières améliorations et des correctifs de sécurité. Les mises à jour de Java sont régulièrement publiées pour améliorer les performances, la stabilité et introduire de nouvelles fonctionnalités. Il est donc essentiel de maintenir Java à jour afin de profiter des dernières innovations et d’améliorer les performances de vos applications.

La sécurité est une autre raison impérative de procéder aux mises à jour. L’utilisation d’une version obsolète de Java peut vous exposer à des risques de sécurité, car les acteurs malveillants peuvent exploiter les vulnérabilités connues. Les mises à jour et les correctifs corrigent ces failles avant qu’elles ne puissent être utilisées contre vous.

Pour garantir le fonctionnement efficace et sûr de vos applications Java et réduire au minimum les temps d’arrêt, il est impératif de mettre régulièrement à jour Java et ses correctifs de sécurité dès qu’ils sont publiés.

Comment désinstaller Java d’Ubuntu

Si vous souhaitez désinstaller Java d’Ubuntu, suivez ces étapes :

1. Vérifiez la version de Java installée en exécutant la commande suivante dans le terminal :

java -version

Exemple de résultat :

openjdk version "17.0.8.1" 2023-08-24
OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)

Ce résultat indique que Java 17.0.8.1 est installé, ce qui correspond à ce que nous avons installé précédemment.

2. Pour désinstaller Java, exécutez :

sudo apt purge openjdk-17-*

Dans cette commande, l’option « purge » d’apt est utilisée pour supprimer un paquet avec ses fichiers de configuration. Le paquet ciblé ici est openjdk-17-*.

L’astérisque

est un caractère générique qui correspond à tous les paquets dont le nom commence par openjdk-17-. Si une version différente de Java est installée, par exemple la version 11, vous devrez remplacer la commande par openjdk-11-*.

Le résultat de cette commande sera similaire à ceci :

3. Lorsque vous y êtes invité, tapez Y et appuyez sur Entrée pour confirmer la désinstallation. Attendez la fin du processus.

4. Une fois la désinstallation terminée, vérifiez que Java a été correctement supprimé en exécutant :

java -version

Le résultat doit indiquer que Java a été complètement supprimé d’Ubuntu.

Conclusion

Java est un langage de programmation réputé pour sa portabilité, son évolutivité, sa stabilité et sa robustesse. L’installation de Java sur Ubuntu permet aux développeurs de tirer le meilleur parti des deux mondes en exploitant les ressources open source de Java tout en développant des compétences Linux essentielles. Si vous êtes développeur Java, l’installation de Java sur Ubuntu est une initiative à envisager.

Pour aller plus loin, vous pouvez également vous renseigner sur la manière de mettre à niveau JDK 1.6 vers la version 1.7 sous Linux ou CentOS.