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.