Criando um Arquivo Jar no Prompt de Comando

Para criar um arquivo .jar, primeiramente você deve acessar a janela do prompt de comando através do caminho (Windows 7):

Iniciar > Todos os programas > Acessórios > Prompt de Comando

E fazer o seguinte:

  • Acesse o diretório onde se encontra os seus arquivos .class.
  • Em seguida, digite o seguinte comando no console:

>jar cvf meuPrograma.jar Arquivo1.class Arquivo2.class...

O arquivo meuPrograma é o nome que você quer dar ao seu pacote. Escolha um nome compatível com a sua aplicação, de forma que você possa se lembrar do que se trata no futuro (de preferência o próprio nome do seu projeto). Substitua Arquivo1 e Arquivo2 pelos nomes de seus arquivos com extensão class.

O que esse comando faz é criar um arquivo chamado meuPrograma.jar contendo os arquivos Arquivo1.class e Arquivos2.class. Os parâmetros passados - cvf - significam o seguinte:

-c = crie um novo arquivo;
-v = gere um output sobre o que está acontecendo;
-f = especifique o nome do arquivo.

Pode-se também usar um comando mais "requintado" para inserir um arquivo Manisfest, determinado por você, em seu .jar. Isso porque o comando informado anteriormente cria um Manifest.mf automaticamente sem configurações mais avançadas. Um arquivo manifest determina o funcionamento do seu .jar. Ele é apenas um documento de texto que pode indicar a classe principal da sua aplicação ou outros arquivos necessários para que a sua aplicação funcione corretamente. Um exemplo de arquivo Manifest poderia ser da seguinte forma:

Manifest-Version: 1.0
Main-Class: pacote1.pacote11.ClassePrincipal
Created-By: Ant 1.4.1
Class-Path: lib/outrojar.jar

A última linha do Manifest deve estar em branco. O arquivo manifest é geralmente criado com o nome de MANIFEST.MF e, por default, fica num diretório chamado META-INF dentro do .jar. O comando para gerar um .jar com um manifest especificado por você é:

>jar cvfm meuPrograma.jar mymanifest classes...

Onde:

  • classes... – são as suas classes que devem constar do pacote .jar .

Versão 5.3 - Todos os Direitos reservados