Empacotar os .jar

3 respostas
F

Olá galera já sei que foram abertos de um a dois tópicos mas como ninguem resolveu me pergunto se alguém encontrou a solução e esta afim de explicar.Relembrando:estou usando a IDE netBeans e tenho libs extras que gostaria de empacotar diretamente no jar.As soluções apontam em empacotar de novo setando o CLASS-PATH,alguém exatamente de que forma?

3 Respostas

diego.urban
barenko

Tem um empacotador bem fácil de usar: http://one-jar.sourceforge.net/

Ele requer um pequeno trabalho manual, mas se vc souber usar bem o ANT (eu não sei), vc pode automatizar tudo e criar um único jar com qualquer coisa dentro.

F

Bom galera,
Realmente depois de pesquisar e quebrar a cara inclusive segui o passo a passo deste linh http://lmgtfy.com/?q=jar+dentro+de+jar e não tive o resultado esperado :twisted:
!!Desisti e partir para o xml!!Então quem quiser é so Crl-c e Crl-v

<?xml version="1.0" ?> 
- <!--  Task para empacotar todas os jars em um único jar  
  --> 
- <project name="nome pacote projeto" default="CreaJar">
- <target name="CreaJar">
- <!--  file de destino 
  --> 
- <jar destinofile="NomeDeSeuNovoJar.jar">
- <!--  pacote onde estão todos os  .class do projeto 
  --> 
  <zipfileset dir="bin" prefix="" /> 
- <!--  pacotes que vc deseja  empacotar em seu novojar:para mais de um é só acrescentar   <zipfileset src="lib/os seus .jar" /> 
  --> 
  <zipfileset src="lib/os seus .jar" /> 
  - <manifest>
  <attribute name="Main-Class" value="Aqui vc deve inserir o nome completo da classe que será inicializada"/> 
  </manifest>
  </jar>
  </target>
  </project>

O xml recem criado deve ficar dentro do projeto.Após este passo é necessário chamar
diretamente o ant que como por magia vai empacotar os vários .jars em um só!
Galera era só isso !!Esquecam as toneladas de plugins por ai!!!
Problema Resolvido!!

Criado 8 de dezembro de 2009
Ultima resposta 16 de dez. de 2009
Respostas 3
Participantes 3