Descompactando um Arquivo Jar

Os arquivos .jar usam um padrão de compressão baseado no formato de compressão zip, de modo que qualquer aplicativo que suporte esse formato poderá abrir e manipular um .jar. Entretanto, você poderá realizar essas operações usando linhas de comando também. Por exemplo, para extrair os arquivos de um .jar basta digitar no prompt de comando:

>jar xvf arquivo.jar

Se você quiser extrair um determinado arquivo de um pacote jar, use o seguinte comando:

>jar xvf arquivoAExtrair arquivo.jar

Onde:

  • arquivoAExtrair – é o arquivo que você pretende extrair.
  • arquivo.jar – é o pacote no qual se encontra o arquivo desejado.

Executando um Jar

Ao contrário do que possa se pensar de imediato, arquivos .jar são executados através do comando java e não do comando jar. Se o manifest estiver corretamente definido para executar o arquivo, ou seja, se ele contém uma indicação de qual é a classe principal da aplicação, basta digitar o seguinte comando para executar o .jar:

>java –jar arquivo.jar

Conheça outros Parâmetros do Comando Jar

Caso você queira se aprofundar mais na criação de arquivos dessa natureza, aqui vão mais alguns recursos:

  • c - Cria um novo arquivo.
  • t - Lista o conteúdo de um arquivo jar.
  • x file – Extrai todos os arquivos ou apenas os especificados. Se o argumento file for omitido, todos os arquivos serão extraídos, caso contrário os arquivo(s) especificado(s) serão extraído(s).
  • v – Ativa a saída para o comando que está sendo executado.
  • f – Argumento que indica qual arquivo jar está sendo manipulado. Num comando de criação, indica o nome do arquivo que está sendo criado e, no caso de listar ou extrair, indica qual arquivo será listado ou extraído.
  • m – Indica o arquivo manifest que será inserido no .jar.
  • O – Indica que se deve apenas armazenar os arquivos sem compressão.
  • M – Para não criar um manifest default.
  • u – Atualiza um arquivo jar. Ex.: jar uf arquivo.jar Arquivo.class.

Versão 5.3 - Todos os Direitos reservados