JRE
Le JRE (Java Runtime Environment) est un environnement d'exécution permettant d'exécuter des applications Java. C'est une partie essentielle de la plateforme Java fournie par Oracle (et d'autres fournisseurs) pour permettre l'exécution des programmes Java sur un ordinateur ou un autre appareil.
Les composantes du JRE :
- Java Virtual Machine (JVM) : Le JRE inclut la JVM, étant responsable de l'exécution du bytecode Java. La JVM convertit le bytecode en instructions machine spécifiques à la plateforme sous-jacente, ce qui permet à des programmes Java de s'exécuter de manière portable sur n'importe quel système d'exploitation où le JRE est installé.
- Bibliothèques de classes Java : Le JRE contient des bibliothèques de classes standard étant nécessaires pour exécuter les applications Java. Ces bibliothèques incluent des classes de base pour les opérations d'entrée/sortie, les collections, les interfaces utilisateur, la gestion de fichiers, la connectivité réseau,...
- Autres composantes : Le JRE inclut également des fichiers de configuration, des ressources, et des composants logiciels supplémentaires permettant l'exécution correcte des programmes Java.
Le rôle du JRE :
- Le JRE ne comprend pas les outils de développement comme un compilateur Java (javac), faisant partie du JDK (Java Development Kit). Le JRE est uniquement conçu pour exécuter des programmes Java ayant déjà été compilés.
- Il est couramment utilisé pour exécuter des applications Java sur des ordinateurs de bureau, des serveurs, ou des appareils embarqués.
La distinction entre le JDK et le JRE :
- JDK (Java Development Kit) : Inclut le JRE, ainsi que les outils nécessaires pour développer des applications Java, comme le compilateur (javac), les outils de débogage, et les bibliothèques supplémentaires.
- JRE (Java Runtime Environment) : Se compose uniquement de ce qui est nécessaire pour exécuter des applications Java, sans les outils de développement.
En résumé, le JRE est indispensable pour exécuter des applications Java, tandis que le JDK est nécessaire pour les développer.
Dernière mise à jour : Lundi, le 3 décembre 2018