JDK vs JRE
L'avantage le plus important des programmes Java réside dans la possibilité d'exécuter le même programme sur une grande variété de systèmes d'exploitation sans qu'il soit nécessaire de le recompiler pour chacun d'entre eux. Pour ce faire, l'application est compilée dans un langage intermédiaire interprété sur le système d'exploitation ciblé. Java Runtime Environment ou JRE est le progiciel contenant les applications nécessaires pour interpréter l'application Java et lui permettant de s'exécuter sur le système d'exploitation..
Le kit de développement Java (JDK) est une version de Java du SDK plus traditionnel. C'est un progiciel qui contient les outils nécessaires pour écrire, compiler et déboguer des applications Java. Outre les applications de compilateur et de débogage, il existe d'autres outils qui permettent aux développeurs d'optimiser leurs programmes de manière à optimiser les performances et à utiliser moins de mémoire. Cela inclut une application qui vérifie les conflits de fichiers jar, une autre qui vérifie la trace de la pile, un programme de lancement et un générateur d’en-tête et de stub parmi de nombreux autres outils expérimentaux..
Lorsque vous examinez les packages JRE et JDK téléchargeables à partir du site Java, vous constaterez que le package JDK est considérablement plus volumineux que celui de JRE. En effet, le package JDK inclut également JRE, que le package JRE soit déjà installé ou non sur votre ordinateur..
Il existe également davantage de versions de JRE disponibles par rapport à JDK. En effet, une application java est conçue pour s'exécuter dans une grande variété de périphériques, dont certains ne pourraient pas être programmés. Les plus petits appareils comprennent les PDA, les smartphones et même les téléphones portables ordinaires..
De toute évidence, le JDK est destiné aux développeurs de logiciels et aux programmeurs qui souhaitent réellement créer des applications java. Pour l'utilisateur ordinaire qui télécharge simplement des applications java et les utilise, le JRE devrait suffire. Le téléchargement du JDK signifierait seulement un temps de téléchargement plus long et un gaspillage d'espace disque.
Résumé:
1. Un logiciel JRE est nécessaire pour utiliser les applications Java, alors qu'un logiciel JDK est nécessaire pour créer des applications Java.
2. Un package logiciel JDK contient l’ensemble des éléments d’un package JRE ainsi que les outils de développement.
3. Les JRE sont disponibles pour une gamme de plates-formes beaucoup plus large que celle de JDK.
4. Le JDK est destiné aux programmeurs et aux développeurs de logiciels, tandis que le JRE est destiné à l'utilisateur ordinaire