Was ist der Unterschied zwischen JDK und JRE in Java? Erklärung für Anfänger
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin bei den Begriffen durcheinander gekommen. Als ich die Entwicklungsumgebung heruntergeladen habe, sah ich, dass man JDK oder JRE herunterladen kann. Ich dachte, es wäre dasselbe, aber dann bemerkte ich, dass JDK einen Compiler javac hat, JRE jedoch nicht. \n\nIch habe ein einfaches Programm "Hello, World!" geschrieben:\n\n```java\npublic class Hello {\n public static void main(String[] args) {\n System.out.println("Hello, World!");\n }\n}\n```\n\nAls ich versuchte, es mit dem Befehl `javac Hello.java` zu kompilieren, bekam ich den Fehler "javac ist kein interner oder externer Befehl". Es stellte sich heraus, dass ich nur JRE installiert hatte. Ich musste JDK installieren. \n\nJetzt habe ich zwei Fragen:\n1. Wozu braucht man überhaupt JRE, wenn man ohne JDK keinen Code kompilieren kann?\n2. Warum kann man sie nicht in einem Paket zusammenfassen?\n\nBitte erklärt mir einfach, wofür jede dieser Komponenten ist. Ich wäre dankbar für Beispiele und Analogien.\n<<>>\n
Kurze Analogie: JDK ist die Küche, JRE ist der Speisesaal
\n
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs