Beim Compilieren wird aus dem Sourcecode maschinenlesbarer Code erzeugt. In Abhängigkeit vom verwendeten Compiler und der Programmiersprache besteht dieser Code entweder aus direkt vom Prozessor (CPU) ausführbaren Instruktionen oder aus einem Zwischencode (Bytecode), der von einer virtuellen Maschine ausgeführt werden…
Warum werden .java-files nicht direkt ausgeführt? Man kann Java-Dateien nicht direkt ausführen, da in Java mit dem Compiler in einem ersten Schritt ein auf der virtuellen Maschine lauffähiger Bytecode (.class-Dateien) erzeugt werden muss. Erst dieser Bytecode kann dann von der…
Die Erstellung eines Programms nennt man Build-Prozess. Dieser umfasst mehrere Schritte: In einem ersten Schritt wird der Source-Code kompiliert. Das heißt, der Java-Compiler übersetzt die .java-Dateien in .class-Dateien (Byte-Code). Die .class-Dateien werden von der virtuellen Maschine gelesen. Der Interpreter der…
Das JDK (Java Development Kit) ist eine Sammlung von Programmierwerkzeugen und Programmbibliotheken zur Entwicklung von Software. Das JDK enthält einen Compiler, der den von dir geschriebenen Code in Bytecode für die virtuelle Maschine übersetzt. Die Programmbibliothek (Java-Klassenbibliothek) enthält Klassen für…