Warum werden .java-files nicht direkt ausgeführt? Wie führt man Java-files aus?

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 virtuellen Maschine verarbeitet werden.

Im Unterschied dazu werden Skriptsprachen – wie beispielsweise Python – mit einem Interpreter ausgeführt. Ist für eine Skriptsprache ein passender Interpreter installiert, kann die Datei direkt ausgeführt werden.

Wie führt man Java-files aus?

Ein Java-Programm kann auf der Kommandozeile folgendermaßen übersetzt und ausgeführt werden:

> cd <Verzeichnis mit sourcecode>
> javac MyProg.java
> java MyProg