GNU/Linux >> Tutoriels Linux >  >> Linux

Installez Java à partir des dépôts de votre distribution Linux

Il existe plusieurs façons d'installer Java sur votre bureau Linux. Une voie évidente consiste à utiliser les packages fournis dans votre distribution Linux. Notez que cela ne fonctionne pas pour tout le monde; par exemple, certains utilisateurs peuvent avoir besoin d'une version très spécifique de Java.

Avant de commencer, vous devez déterminer "de quel Java" vous avez besoin. Avez-vous juste besoin d'exécuter un .class fichiers ou un .jar dossier? Ou écrivez-vous du code que vous devez compiler ?

Dans mon cas, la plupart du Java que j'exécute est du Java que j'ai (au moins en partie) écrit moi-même, il est donc toujours logique d'installer le kit de développement Java complet, ou JDK, qui est livré avec un compilateur Java, des bibliothèques et certains utilitaires vraiment utiles. Et bien sûr, ici, nous privilégions le JDK open source, appelé OpenJDK.

Comme je travaille principalement sur la distribution Ubuntu Linux, mon gestionnaire de paquets est apt . Je peux utiliser apt pour savoir quels packages OpenJDK sont disponibles :

apt list OpenJDK\*

La sortie de cette commande ressemble à :

Listing... Done
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-15-dbg/hirsute 15.0.3+3-1 amd64
openjdk-15-dbg/hirsute 15.0.3+3-1 i386
openjdk-15-demo/hirsute 15.0.3+3-1 amd64
...
openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386
openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all

J'ai élidé pas mal de lignes ci-dessus avec ... .

Il s'avère que, même si je me limite à OpenJDK, j'ai encore beaucoup d'options pour :

  • L'architecture (dans mon cas, i386 ou amd64).
  • La version de Java (dans mon cas, si 8, 11, 15, 16, 17).
  • L'OpenJDK pur ou la version sans tête.
  • L'environnement d'exécution Java ou JRE.
  • Options de débogage, démo, code source, etc.

Encore une fois, dans mon cas, je suis principalement intéressé par l'OpenJDK purement vanille.

En supposant que je veuille installer la version Java 11 de l'OpenJDK plain vanilla pour mon architecture amd64, je peux taper :

sudo apt install -a=amd64 openjdk-11-jdk

En savoir plus sur Java

  • Qu'est-ce que la programmation Java d'entreprise ?
  • Build Red Hat d'OpenJDK
  • Aide-mémoire Java
  • Cours en ligne gratuit :Développer des applications cloud natives avec des architectures de microservices
  • Articles Java récents

Quelques minutes plus tard, je pourrai compiler, exécuter, déboguer et empaqueter mon code Java.

Notez qu'il est tout à fait possible, et parfois même souhaitable, d'avoir plusieurs versions de Java installées simultanément. Dans le cas d'Ubuntu, il existe un utilitaire utile appelé update-java-alternatives qui affiche et configure l'environnement Java à utiliser à tout moment.

Ceux d'entre vous qui utilisent une distribution Linux différente peuvent, en général, adopter une approche similaire. Plusieurs autres distributions (telles que Debian et Mint) utilisent également apt , bien que les packages disponibles puissent différer. D'autres distributions utilisent différents gestionnaires de packages. Par exemple, la page de documentation Fedora pour l'installation de Java montre comment utiliser Fedora dnf gestionnaire de paquets pour gérer l'installation. Tout d'abord, pour afficher la version disponible, tapez :

dnf search openjdk

Ensuite, pour installer la version complète de développement de l'architecture x86_64, tapez :

sudo dnf install java-11-openjdk-devel.x86_64

De même, Fedora fournit les alternatives utilitaire pour afficher et configurer l'environnement Java.

Pour un autre exemple, le merveilleux wiki Arch Linux montre que le paquet correspondant est jdk11-openjdk . Le wiki explique également de nombreux autres détails importants liés à l'utilisation de Java dans Arch, tels que l'utilisation de archlinux-java pour afficher les environnements Java installés ou sélectionner un autre environnement par défaut. Arch utilise un gestionnaire de paquets appelé pacman , qui est également documenté ici sur le wiki Arch Linux.

Quels que soient la distribution et le gestionnaire de packages que vous préférez, il est facile d'obtenir Java sur votre système Linux. Tenez compte de la version et de la fonction, bien sûr, avant l'installation. Gardez également à l'esprit qu'il existe des options pour gérer deux versions Java ou plus sur le même ordinateur. La plupart de mes exemples utilisaient apt , mais gardez à l'esprit le dnf également des options.


Linux
  1. Installer Java manuellement sur Linux

  2. Comment installer Java sur Linux

  3. Quelle est votre distribution Linux de bureau préférée ?

  4. Comment installer Java sur Ubuntu Linux

  5. Installer Java 16 (OpenJDK 16) sur Rocky Linux 8

Comment installer un logiciel à partir de la source sous Linux

Avez-vous besoin de Java ? Vous pouvez donc l'installer Java sur Linux

Installer Linux Mint à partir d'une clé USB

Comment installer Java 14 sur Linux, Ubuntu, CentOS

Comment installer Java 8 JRE et JDK à partir du fichier RPM sous Linux

Comment installer un logiciel à partir du code source dans votre système Linux