Home > Artigos > Frameworks, APIs, Instalação e Configuração >
Criar um unico JAR com NetBeans
Publicado por sekkuar em 05/04/2013 - 22.402 visualizações
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
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

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)

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:



- criar um .JAR no netbeans
- Performance jar ou .class
- Não consigo ver relatório depois de empacotar (.jar) sistema
- Arquivos JARs
- Ajuda Criar .jar - aplicativo com banco de dados mysql.
- Arquivo compactado da applet (Java Archive - arquivo .JAR)
- JAR
- Dúvida-Incluir bibliotecas (.jar) no executável criado(.jar)
- Run Time
- Como criar .jar? Passo a Passo!
- java executavel
- Netbeans não gera o driver mysql no jar
- Applet usando JNA - java.lang.NoClassDefFoundError
- Não Consigo Executar o Aplicativo .jar
- Arquivo em Lote

