Como criar o .jar?

4 respostas
F

Bom dia,

Quando eu crio o arquivo jar no eclipse ele não me aponta nehum
 problema, nenhum warning, e o arquivo é criado com sucesso.
 Porém quando executo o .jar o programa não passa da tela de Login.

 A minha preocupacao vem relacionada ao tempo pois preciso resolver
 o quanto antes, alguém tem alguma sugestão ou  conhece a solução?

Obrigado!

4 Respostas

drix

Talvez esteja faltando alguma .class dentro do .jar
Verifique todas as dependências.

Para criar os Pacotes/Executaveis .jar eu uso o plugin:
FatJar para Eclipse
http://fjep.sourceforge.net/
Este possui mais recursos do que a opção nativa no Eclipse.

F

Bom dia,

Eu utilizei o plugin que foi recomendado, mas mesmo assim o .jar  executava com o mesmo problema.
   O que me intrigava era que no Eclipse o programa rodava        normalmente.
   Porém fui fazendo algumas tentativas baseadas em problemas        similares que encontrei aqui no GUJ, entao adicionei um try

   try {
          this.dispose();//fecha tela login atual
          telaPrincipal = new TelaPrincipal();//cria a tela principal
          telaPrincipal.setVisible(true);
   }
   catch (Exception e1)  {
          e1.printStackTrace();
   }

  NullPointer este foi o erro, na seguinte instrução :

          lblBarraStatus.setIcon(new ImageIcon(getClass().getResource ("/picture/Desktop/bb_01.gif")));

  Entao comentei o codigo acima e a tela foi criada, bem a cada tela do
  sistema em que uma figura não é encontrada ocorre o mesmo erro.

  A questao é porque em algumas telas figura é encontrada exemplo a tela de login, e em outras não?

  Como associo o claspath ao Build fat jar?

Obrigado!

dsfextreme

Felino:
Bom dia,

Eu utilizei o plugin que foi recomendado, mas mesmo assim o .jar  executava com o mesmo problema.
   O que me intrigava era que no Eclipse o programa rodava        normalmente.
   Porém fui fazendo algumas tentativas baseadas em problemas        similares que encontrei aqui no GUJ, entao adicionei um try

   try {
          this.dispose();//fecha tela login atual
          telaPrincipal = new TelaPrincipal();//cria a tela principal
          telaPrincipal.setVisible(true);
   }
   catch (Exception e1)  {
          e1.printStackTrace();
   }

  NullPointer este foi o erro, na seguinte instrução :

          lblBarraStatus.setIcon(new ImageIcon(getClass().getResource ("/picture/Desktop/bb_01.gif")));

  Entao comentei o codigo acima e a tela foi criada, bem a cada tela do
  sistema em que uma figura não é encontrada ocorre o mesmo erro.

  A questao é porque em algumas telas figura é encontrada exemplo a tela de login, e em outras não?

  Como associo o claspath ao Build fat jar?

Obrigado!

Vc colocou suas imagens em um package ? ou estão em um diretório qualquer?
Experimente criar um package imagens , coloque suas figuras nele e mude o caminho das figuras na aplicação.

:idea: Coloque aqui se funcionou !

F

O problema já foi resolvido!

O jar nao encontrava as figuras, que se encontravam dentro de um package, apos a padronizacao do sistema alguns caminhos mudaram mas o estranho é que o eclipse rodava normalmente.
Esta era a razão do nullPointerException.

vlw!!!

Criado 19 de junho de 2006
Ultima resposta 29 de jun. de 2006
Respostas 4
Participantes 3