Java-Datei: Lebenszyklus der Java-Erweiterung [Duplikat]
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
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.
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.