Bom dia pessoa, tenho a seguinte duvida, terminei de criar minha aplicação Java Swing e utilizando netbeans, limpei e construí o jar mas quando estou testando não acontece nada o jar executa normalmente mas não faz as operações que funcionam dentro da IDE.
Já aconteceu comigo, eu fechei o netbeans, apaguei o .jar dentro da pasta do projeto, abri o netbeans mandei limpar e construir e finalmente funcionou.
Tenta, e qualquer coisa posta aí.
Força
Obrigado pela dica, mas acredito que ele não esta empacotando as bibliotecas que adicionei no projeto por isto não funciona. como posso resolver?
bom vamos lá caso seja isso que estarei explicando…
[u]É 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[/u]
no final arquivo, adcione o codigo abaixo (dentro da tag project)
[code]
<property name="store.jar.name" value="Nome do Projeto"/>
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${store.jar.name} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
</jar>
<zip destfile="${store.jar}">
<zipfileset src="${store.dir}/temp_final.jar"
excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>
</target> [/code]
na terceira linha, onde se lê
<property name="store.jar.name" value="Nome do Projeto"/>
[u]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:[/u]
[code]<?xml version="1.0" encoding="UTF-8"?>
Limpa, constroi e junta todo o projeto em um unico JAR <property name="store.jar.name" value="Tutorial"/>
<property name="store.dir" value="store"/>
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
<echo message="Packaging ${store.jar.name} into a single JAR at ${store.jar}"/>
<delete dir="${store.dir}"/>
<mkdir dir="${store.dir}"/>
<jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
<zipgroupfileset dir="dist" includes="*.jar"/>
<zipgroupfileset dir="dist/lib" includes="*.jar"/>
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
</manifest>
</jar>
<zip destfile="${store.jar}">
<zipfileset src="${store.dir}/temp_final.jar"
excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
</zip>
<delete file="${store.dir}/temp_final.jar"/>
</target>
[/code]
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…
espero ter ajudado ^^
Muito obrigado RiQuInHo_$_$, funcionou bem sua dica abss