GNU/Linux >> Tutoriels Linux >  >> Linux

Installer Java manuellement sur Linux

Il est facile d'utiliser l'outil de gestion des packages de votre distribution Linux pour installer les packages logiciels Java. Cependant, vous devez parfois effectuer une installation manuelle de Java. Ceci est particulièrement important pour les administrateurs de serveurs d'applications basés sur Java tels que Tomcat ou JBoss. De nombreux produits logiciels open source et propriétaires s'appuient sur ces services.

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

Kit de développement ou d'exécution ?

La machine virtuelle Java (JVM) est fournie sous deux formes différentes :le kit de développement Java (JDK) ou l'environnement d'exécution Java (JRE).

Les développeurs de logiciels ont généralement besoin du JDK. Il contient les binaires nécessaires pour compiler, exécuter et tester le code source. Le déploiement d'une application Java pré-construite ne nécessite généralement que le JRE. Il n'inclut pas les compilateurs et autres outils de développement. Le JRE est généralement installé dans des environnements de production en raison d'une sécurité accrue et de limitations d'espace.

Obtenir Java

Vous pouvez télécharger un logiciel Java open source sur Internet. Vous pouvez trouver des téléchargements d'archives OpenJDK sur Red Hat Developer, Adoptium.net ou l'édition Zulu Community d'Azul.

Installer Java

Configurez un répertoire pour contenir les fichiers Java. J'aime en créer un simplement appelé java afin que je puisse télécharger et extraire l'archive dans un répertoire dédié.

$ mkdir -p java/jdk

Utilisons le JDK dans cet exemple. Enregistrez le fichier téléchargé dans le jdk annuaire. Allez ensuite dans ce répertoire :

$ cd java/jdk
$ ls
OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Extrayez l'archive. Notez que tar créera un nouveau répertoire :

$ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz
$ ls
jdk-11.0.12+7 OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Confirmez la version de la nouvelle JVM en utilisant le -version choix :

$ cd jdk-11.0.12+7/bin
$ ./java -version

La sortie de la version de la JVM ressemble à ceci :

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

Variables d'environnement

Pour s'assurer qu'une application donnée fonctionne correctement, elle doit savoir exactement comment localiser la JVM. Deux variables principales doivent être définies :JAVA_HOME et CHEMIN :

$ echo $JAVA_HOME
$ echo $PATH

Ceux-ci peuvent être définis dans le .bashrc de l'utilisateur dossier. Assurez-vous que les variables viennent après tout code existant qui définit PATH :

#Set the JAVA_HOME
export JAVA_HOME=~/java/jdk/jdk-11.0.12+7
#Add the JAVA_HOME to the PATH
export PATH="$JAVA_HOME/bin:$PATH"

Situations d'installation manuelle

Différentes situations nécessitent une installation manuelle de Java. Considérez les trois scénarios suivants.

Une situation pourrait être la nécessité d'une version différente, peut-être plus ancienne, de Java qui n'est pas disponible dans les référentiels de logiciels de votre distribution Linux.

Un autre exemple pourrait être une décision basée sur la sécurité selon laquelle Java ne sera pas installé sur un système d'exploitation par défaut ou au "niveau racine".

Une troisième situation pourrait être le besoin de plusieurs versions différentes de Java, généralement parce que plusieurs instances d'une application Web J2EE s'exécutent sur le même serveur. Ce partage de système d'exploitation est moins courant aujourd'hui en raison de l'utilisation accrue de machines virtuelles et de conteneurs pour isoler les processus. Cependant, la nécessité de conserver différentes images de conteneurs continue de rendre vitale la compréhension de l'installation manuelle.

Récapitulez

J'ai montré comment j'aime installer l'environnement d'exécution Java, mais n'hésitez pas à créer une convention qui répond le mieux à vos besoins. Enfin, l'installation manuelle offre à l'utilisateur le plus haut niveau de contrôle sur l'environnement d'exécution Java.


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

  2. Comment installer Java sur Linux

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

  4. Comment installer Oracle Java JDK 17 sur Linux

  5. Comment installer Oracle Java 10 dans Arch Linux

Comment installer Java 16 (OpenJDK 16) sur Fedora Linux

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

Comment installer Java sur Linux Mint 19

Comment installer Java sur Linux Mint 20

Comment installer Java sur Arch Linux

Comment installer Java 14 sur Linux, Ubuntu, CentOS