JRE signifie Java Runtime Environment.
JDK signifie Java Development Kit.
Dans la plupart des situations, si vous souhaitez exécuter une application Java, il vous suffit d'installer uniquement JRE.
Mais, si vous effectuez des travaux de développement ou si vous compilez une application qui nécessite Java SDK, vous devez installer JDK.
Ce didacticiel explique comment installer JRE uniquement, JDK uniquement et les deux JDK JRE ensemble.
Télécharger Java 8 JRE uniquement
La dernière version de Java 8 est disponible en téléchargement ici. Cliquez sur le lien "Télécharger" à côté de "JRE".
Voici le lien de téléchargement direct pour JRE 8 Download.
Cliquez sur le bouton radio qui dit :"Accepter le contrat de licence". Le bouton radio disparaîtra et vous verrez ce message :Merci d'avoir accepté le contrat de licence Oracle Binary Code pour Java SE; vous pouvez maintenant télécharger ce logiciel.
Pour Linux 64 bits, téléchargez le fichier jre-8u131-linux-x64.rpm, qui se trouve sous "Linux x64"
pour Linux 32 bits, téléchargez le fichier jre-8u131-linux-i586.rpm, qui se trouve sous "Linux x86"
Installer Java 8 JRE uniquement
Sur ce serveur, aucun Java n'est actuellement installé.
# java -version -bash: java: command not found # rpm -qa | grep -i jre
Installez le fichier rpm jre téléchargé comme indiqué ci-dessous.
# rpm -ivh jre-8u131-linux-x64.rpm --test Preparing... ################# [100%] # rpm -ivh jre-8u131-linux-x64.rpm Preparing... ################# [100%] Updating / installing... 1:jre1.8.0_131-1.8.0_131-fcs ################# [100%] Unpacking JAR files... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Vérifiez pour vous assurer qu'il est installé avec succès. Dans cet exemple, comme nous le voyons, cela a installé la version 1.8.0 de Java.
# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) # rpm -qa | grep -i jre jre1.8.0_131-1.8.0_131-fcs.x86_64
Remarque :Si vous débutez avec Java et que vous souhaitez apprendre à écrire un programme Java de base simple, ceci peut vous aider :Comment écrire et exécuter un programme Java sur un système d'exploitation Unix
Télécharger Java 8 JDK uniquement
Si vous installez JDK, vous n'avez généralement pas besoin d'installer JRE séparément car tous les fichiers binaires inclus avec JRE sont également inclus avec JDK.
La dernière version de Java 8 est disponible en téléchargement ici. Cliquez sur le lien "Télécharger" à côté de "JDK".
Voici le lien de téléchargement direct pour JDK 8 Download.
Cliquez sur le bouton radio qui dit :"Accepter le contrat de licence". Le bouton radio disparaîtra et vous verrez ce message :Merci d'avoir accepté le contrat de licence Oracle Binary Code pour Java SE; vous pouvez maintenant télécharger ce logiciel.
Pour Linux 64 bits, téléchargez le fichier jdk-8u131-linux-x64.rpm, qui se trouve sous "Linux x64"
pour Linux 32 bits, téléchargez le fichier jdk-8u131-linux-i586.rpm, qui se trouve sous "Linux x86"
Installer Java 8 JDK uniquement
Installez le JDK Java 8 sur votre système comme indiqué ci-dessous.
# rpm -ivh jdk-8u131-linux-x64.rpm --test Preparing... ################ [100%] # rpm -ivh jdk-8u131-linux-x64.rpm Preparing... ################ [100%] Updating / installing... 1:jdk1.8.0_131-2000:1.8.0_131-fcs ################ [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Assurez-vous que le rpm jdk est installé avec succès.
# rpm -qa | grep -i jdk jdk1.8.0_131-1.8.0_131-fcs.x86_64
Emplacements des fichiers Java 8 JRE et JDK
Par défaut, les étapes ci-dessus installeront à la fois jre et jdk sous le répertoire /usr/java comme indiqué ci-dessous.
# ls -l /usr/java/ lrwxrwxrwx. 1 root root 16 Jun 1 16:55 default -> /usr/java/latest drwxr-xr-x. 9 root root 4096 Jun 1 17:03 jdk1.8.0_131 drwxr-xr-x. 7 root root 4096 Jun 1 16:55 jre1.8.0_131 lrwxrwxrwx. 1 root root 22 Jun 1 17:03 latest -> /usr/java/jdk1.8.0_131
La sortie ls ci-dessus indique que vous pouvez installer plusieurs versions de jre ou jdk sur la même machine, car chaque version de l'installation obtiendra son propre nom de répertoire avec le numéro de version.
L'exécutable Java est utilisé à partir de l'emplacement JRE (et non à partir de l'emplacement JDK).
Lorsque plusieurs Java sont installés, pour identifier la version de l'exécutable Java qui est utilisée à l'échelle du système, procédez comme suit :
Comme indiqué ci-dessous, l'exécutable java pointe vers /usr/bin/java
# whereis java java: /usr/bin/java /usr/share/man/man1/java.1
Le /usr/bin/java pointe vraiment vers le java dans le répertoire /etc/alternatives.
# ls -l /usr/bin/java lrwxrwxrwx. 1 root root 22 Jun 1 17:03 /usr/bin/java -> /etc/alternatives/java
Enfin, comme vous le voyez ici, les alternatives etc java pointent vers l'exécutable java du Java 8 JRE que nous avons installé. (c'est-à-dire à partir du répertoire /usr/java/jre1.8.0_131/bin)
# ls -l /etc/alternatives/java lrwxrwxrwx. 1 root root 31 Jun 1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java