Java-Datei: Lebenszyklus der Java-Erweiterung [Duplikat]

Sep 05 2020

In C ++ wird eine Datei als .cpp generiert, beim Kompilieren wird sie zu .obj und schließlich nach dem Verknüpfen zu .exe. Was ist die letzte Phase einer Java-Datei? Es ist anfangs .java, beim Kompilieren wird es .class. Was kommt als nächstes? Was passiert im Endstadium? Wird es eine EXE-Datei?

Antworten

JustAnotherDeveloper Sep 05 2020 at 21:24

In C ++ werden Dateien nicht unbedingt zu EXE-Dateien. Solche Dateien sind ausschließlich in Windows-Umgebungen verfügbar. Was Java betrifft, können .class-Dateien bereits von der JVM ausgeführt werden, sodass sie normalerweise nicht in etwas anderes konvertiert werden müssen. Im Allgemeinen bleiben sie als .class oder werden in eine Vielzahl möglicher Formate gepackt, z. B. .jar-Dateien oder .war- oder .ear-Dateien.

VladimirKoshman Sep 05 2020 at 21:31

Es hängt davon ab, was Sie machen möchten.

Normalerweise haben Sie nach der .class-Datei eine .jar-Datei (manchmal kann es sich um .war handeln). Was Sie mit dem nächsten Befehl ausführen können.java -jar file.jar/warFile.war params

Danach können Sie verschiedene Programme verwenden, die eine EXE-Datei mit einer JAR-Datei und eine Skriptdatei mit einem darin enthaltenen Befehl run erstellen. Manchmal kann in .exe JRE auch drinnen sein.