Login Registre-se

Home > Artigos > Frameworks, APIs, Instalação e Configuração >

Criar um unico JAR com NetBeans

Publicado por sekkuar em 24/04/2014 - 28.409 visualizações


comentários: 5

Criar projetos com várias bibliotecas é muito bom, e facilita muito o desenvolvimento.

Mas, ninguém quer ter uma pasta "lib" com todas as bibliotecas.
Além de ser muito ruim ter que copiar a pasta junto com seu JAR, ainda é muita mais fácil o programa não funcionar porque alguma delas está faltando ou com o nome errado, versão diferente, etc.

Juntar todas as bibliotecas dentro do mesmo JAR do projeto é a melhor solução, mas, vários dos métodos para se fazer isso causam problemas, especialmente com os drivers JDBC, geralmente tem problemas quando se juntam as bibliotecas no mesmo JAR.

Seguindo este guia - link quebrado.

Link novo para o guia
Use NetBeans IDE 6.7 to Combine JAR Files Into a Single JAR File
By Robert Eckstein, August 2009

É possível fazer isso no NetBeans, mas de uma maneira um pouco ineficiente.

Com algumas poucas modificações neste script, é possível fazer esta tarefa automaticamente ao comando de limpar e construir da IDE

Primeiro, abra o arquivo build.xml na aba arquivos d seu projeto do NetBeans

0

no final arquivo, adcione o codigo abaixo (dentro da tag project)



na terceira linha, onde se lê


Substitua a String "Nome do Projeto" pelo nome que você quer que seu JAR seja salvo.
OBS: na versão 7.0 do NetBeans, é possivel colocar "${application.title}", assim, seu JAR será salvo com o nome do seu projeto.

Seu arquivo build.xml deve ficar como este:


Salve este arquivo xml, e mande limpar e construir o projeto (shift+f11)
0


Feito isto, ele irá criar uma pasta chama "store" dentro da pasta do seu projeto, nela o seu JAR, com todos os arquivos de todas as bibliotecas, dentro do mesmo JAR.

IMPORTANTE: se a pasta store já existir, ela será apagada!
Não use esta pasta para guardar nenhum arquivo importante, ela será apagada toda vez que você construir o projeto

Você pode conferir se as suas bibliotecas estão lá, usando um programa de que descompacte arquivos .zip, 7zip por exemplo:
0
0
0


comentários: 5