Arquivo Java: Life Cycle of Java Extension [duplicado]

Sep 05 2020

Em C ++, um arquivo é gerado como .cpp, na compilação torna-se .obj e, finalmente, após a vinculação, torna-se .exe. Qual é o estágio final de um arquivo Java? Inicialmente é .java, na compilação torna-se .class. O que vem a seguir? O que acontece em seu estágio final? Ele se torna um arquivo .exe?

Respostas

JustAnotherDeveloper Sep 05 2020 at 21:24

Em C ++, os arquivos não se tornam necessariamente arquivos .exe. Esses arquivos são exclusivos de ambientes Windows. Quanto ao Java, os arquivos .class já podem ser executados pela JVM, portanto, geralmente não há necessidade de convertê-los para qualquer outra coisa. Geralmente eles permanecem como .class ou são compactados em uma variedade de formatos possíveis, como arquivos .jar ou .war ou .ear.

VladimirKoshman Sep 05 2020 at 21:31

Depende do que você deseja fazer.

Normalmente, após o arquivo .class, você terá um arquivo .jar (às vezes pode ser .war). Que você pode executar usando o próximo comando.java -jar file.jar/warFile.war params

Depois disso, você pode usar diferentes programas que podem criar um arquivo .exe com um arquivo .jar e um arquivo de script com um comando de execução dentro. Às vezes, em .exe, o JRE também pode estar dentro.