JDK vs JRE : La différence

JDK vs JRE : La différence

JDK: Java Development Kit

Comme son nom l'indique (kit de développement Java) , c'est un kit, un ensemble contenant plusieurs outils nécessaires pour développer en Java.

Il comprend:

  • Le compilateur Java (javac) qui permet de traduire le code source Java en bytecode.

  • La JVM (Java Virtual Machine) qui interprète et exécute le bytecode.

  • Les outils de développement.

JRE: Java Runtime Environment

Le JRE quant à lui est un ensemble d'outils nécessaires à l'exécution des applications Java déjà compilées.

Il comprend:

  • La JVM

  • La bibliothèque standard (Java Api)

  • Les fichiers de configuration qui définissent les paramètres de la JVM, la mémoire allouée...etc

JDK ou JRE ?

Si vous voulez développez des applications en Java, vous avez besoin du JDK pour créer et compiler ces applications.

En revanche, si vous souhaitez simplement exécuter des applications Java existants, un JRE suffit.