netbeans - Problemas ao executar .JAR
Perguntas � netbeans � Problemas ao executar .JAR
Problemas ao executar .JAR
Olá pessoal, Estou com uma aplicação Desktop, onde eu consigo executar 100% pelo NetBeans, porém ao executar o .Jar algumas funcionalidades da ferramenta fica em Looping. O estranho como eu disse, é que pelo NetBeans executa sem problemas. Eu já tentei executar pelo .BAT colocando o mínimo e máximo de memória e ocorre o mesmo problema. Alguém pode me salvar?
souzajhonatan
editado 10 de dez de 2013
Verifique se a máquina virtual executada pelo NetBeans é da mesma arquitetura da máquina virtual executada pelo Sistema Operacional.
Geralmente as pessoas utilizam bibliotecas específicas, como para as arquitetura x64, e quando executadas pelo NetBeans x64 (com a JRE x64) executam perfeitamente. Entretanto ao compilar e executar o .JAR, são executadas por uma máquina virtual x86 (geralmente a padrão do Sistema Operacional devido às instalações por dependência dos navegadores de Internet), e durante a execução alguma dessas bibliotecas é acionada e ocasiona erros.
Por gentileza verifique esta situação, que, apesar de improvável, pode ser a causa dos seus problemas.
Att. Alexandre Bossa Perotto.
Será que não está perdendo conexão com o banco de dados? Tenta executar alguma tela que tenha só a view para fazer o teste.
Olá, O banco está OK, pois possuo outros processos que utilizando o banco e funciona. Como eu disse, é somente algumas funções que não executam pelo .JAR, porém pelo NetBeans fica OK.
Uma dica: quando for responder alguém, utilize um comentário! As respostas são apenas para soluções candidatas à pergunta!
— Alexandre Aquiles 10 de dez de 2013
Além de verificar a versão da JVM como disse o @perotto, verifique também:
Se na execução do jar você está definindo corretamente as dependências do seu programa (classpath)
Se você lê algum arquivo de configuração em alguma pasta, pode ser que ele não esteja sendo encontrado quando executado do jar
Se você está fazendo pressuposições sobre diretórios e caminhos relativos, provavelmente vai ser um pouco diferente no jar