File Java: ciclo di vita dell'estensione Java [duplicato]

Sep 05 2020

In C ++, un file viene generato come .cpp, alla compilazione diventa .obj e infine dopo il collegamento diventa .exe. Qual è la fase finale di un file Java? Inizialmente è .java, nella compilazione diventa .class. Cosa c'è dopo? Cosa succede nella sua fase finale? Diventa un file .exe?

Risposte

JustAnotherDeveloper Sep 05 2020 at 21:24

In C ++ i file non diventano necessariamente file .exe. Tali file sono esclusivi degli ambienti Windows. Per quanto riguarda Java, i file .class possono già essere eseguiti dalla JVM, quindi di solito non è necessario convertirli in qualcos'altro. Generalmente rimangono come .class o vengono impacchettati in una varietà di formati possibili, come file .jar o .war o .ear.

VladimirKoshman Sep 05 2020 at 21:31

Dipende da cosa vuoi fare.

Di solito, dopo il file .class, avrai un file .jar (a volte potrebbe essere .war). Che puoi eseguire utilizzando il comando successivo.java -jar file.jar/warFile.war params

Dopo di ciò, è possibile utilizzare diversi programmi che potrebbero creare un file .exe con un file .jar e un file di script con un comando di esecuzione all'interno. A volte in .exe JRE potrebbe essere anche all'interno.