Archivo Java: ciclo de vida de la extensión Java [duplicado]

Sep 05 2020

En C ++, un archivo se genera como .cpp, en la compilación se convierte en .obj y, finalmente, después de vincularlo, se convierte en .exe. ¿Cuál es la etapa final de un archivo Java? Inicialmente es .java, en la compilación se convierte en .class. ¿Lo que sigue? ¿Qué sucede en su etapa final? ¿Se convierte en un archivo .exe?

Respuestas

JustAnotherDeveloper Sep 05 2020 at 21:24

En C ++, los archivos no necesariamente se convierten en archivos .exe. Estos archivos son exclusivos de los entornos de Windows. En cuanto a Java, la JVM ya puede ejecutar archivos .class, por lo que normalmente no es necesario convertirlos a otra cosa. Por lo general, permanecen como .class o se empaquetan en una variedad de formatos posibles, como archivos .jar o archivos .war o .ear.

VladimirKoshman Sep 05 2020 at 21:31

Depende de lo que quieras hacer.

Por lo general, después del archivo .class, tendrá un archivo .jar (a veces podría ser .war). Que puedes ejecutar usando el siguiente comando.java -jar file.jar/warFile.war params

Después de eso, puede usar diferentes programas que podrían crear un archivo .exe con un archivo .jar y un archivo de script con un comando de ejecución dentro. A veces, en .exe, JRE también podría estar adentro.