Quelle est la différence entre JDK et JRE en Java ? Explication pour débutant
Bonjour à tous ! Je viens de commencer à apprendre Java et je me suis perdu dans les termes. Quand je téléchargeais l'environnement de développement, j'ai vu qu'on pouvait télécharger JDK ou JRE. Je pensais que c'était la même chose, mais ensuite j'ai remarqué que JDK a un compilateur javac, alors que JRE non. \n\nJ'ai écrit un simple programme "Hello, World!" :\n\n```java\npublic class Hello {\n public static void main(String[] args) {\n System.out.println("Hello, World!");\n }\n}\n```\n\nQuand j'ai essayé de le compiler avec la commande `javac Hello.java`, j'ai eu l'erreur "javac n'est pas une commande interne ou externe". Il s'est avéré que j'avais seulement JRE installé. J'ai dû installer JDK.\n\nMaintenant j'ai deux questions :\n1. Pourquoi JRE est-il nécessaire si sans JDK on ne peut pas compiler le code ?\n2. Pourquoi ne pas les fusionner en un seul package ?\n\nExpliquez-moi, s'il vous plaît, simplement, à quoi sert chacun de ces composants. Je serai reconnaissant pour des exemples et des analogies.\n<<>>\n
Analogies rapides : JDK est une cuisine, JRE est une salle à manger
\n
No answers yet.
Connectez-vous pour laisser une réponse