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