Sobes.tech
Junior — Middle

Como é determinado o arquivo executável final após a compilação de um projeto Java?

sobes.tech IA

Resposta da IA

Em Java, após compilar o projeto, é criado um arquivo com a extensão .jar (Java ARchive), que contém ficheiros .class compilados e recursos.

O ficheiro executável final é determinado pela presença no manifesto do ficheiro MANIFEST.MF da entrada Main-Class, que indica a classe com o método public static void main(String[] args). É essa classe que é executada ao usar o comando:

java -jar yourapp.jar

Se Main-Class não estiver especificado, não é possível executar o .jar com java -jar sem indicar adicionalmente a classe.

Assim, o ficheiro executável final é um .jar com um manifesto corretamente configurado que indica o ponto de entrada do programa.