Compilar Aplicação Java

Created
Apr 6, 2021 09:38 AM
Objetivo
Revisar
Estado
Finalizado
A compilação é feita pelo utilitário disponível pelo comando javac. Esse comando deve receber as opções:
  • -cp <paths> (ou -class-dependencies <paths>) que indicam as dependências da aplicação e em <paths> devem ser colocados os caminhos até os .jar dessas dependências.
  • -d <path> define o caminho destino do código .class compilado.
  • -sourcepath <path> que indica onde está o código fonte a ser compilado.
Após a compilação os arquivos devem ser empacotados em um Java Archive ou .jar. Para isso utiliza-se o comando jar.
  • Um arquivo .jar pode receber um arquivo de descrição MANIFEST.MF. Esse arquivo pode conter o nome da classe principal da aplicação. Pode também definir caminhos para outros .jar de dependências.
  • O comando precisa receber o nome que será dado ao arquivo empacotado, a opção --create, a opção -C <path para classes> indicando a pasta com as classes e, caso tenha um, o caminho para o arquivo descritivo --manifest=<path>.
Caso as informações de dependências e classe principal (que contêm o método main) estejam no MANIFEST.MF, a aplicação pode então ser executada com java -jar <path do jar>.