Desenvolvi uma aplicação java no NetBeans limpei e construir gerando .jar, mas depois que clico pra abrir fico esperando muito tempo para aparecer a janela de login.
Já rodou em linha de comando?
Acontece alguma exceção?
Como está seu método main
?
Sim,roda normal na linha de comando.
Abre pelo CMD e verifica se está ocorrendo algum erro
java -jar seuArquivo.jar
Boa noite!
Pelo CMD roda normal.
Qual o seu OS? É uma console application?
Tive um problema parecido, com o Windows 7 não rodava de jeito nenhum, só via CMD. Troquei pra outro windows e funcionou.
Você pode abrir via cmd mesmo, faz um .bat e vai que vai
Meu OS Windows 10
Obs.: Funcionava perfeitamente com esse sistema depois de um tempo ficou assim.
Dou o click e fico esperando um tempão até surgir a janela de login, aí insiro os dados e o sistema funciona normal com todos os recursos disponíveis.
Você realiza conexão com o banco? Executa algum método? Dependendo do que você faz quando inicia pode demorar mesmo…
Já tentou debugar e ver onde tá parando ?
O ministerio da tecnologia adverte : “Windows não presta”.
Já tentou configurar o parâmetro -Xms
para iniciar com mais memória?
Posta o código da classe com o método main
e o código da primeira tela que você abre.
O que parece é que está procurando o caminho e depois de muito tempo acha. Eu clico várias vezes e depois de muito tempo começa a abrir as janelas fe login tudo em seguida.
Não sei mais o que pode ser.
Você tem anti vírus? Quantos métodos vc executa antes de abrir a janela?
@Paulinho_Abreu caso já tenha tentado as dicas dos colegas, segue algumas não tão formais porém poderão lhe ajudar, espero rsrs…
1 - Esta utilizando alguma tela de intro com splash? Se sim remova para testar
2 -,Você tem algum arquivo rodando pelo pen drive (tipo seu arquivo .jar)? Se sim bote no pc e teste
3 - Verifique a versão do seu java instalado, pode ser que esteja desatualizada
4 - Veja se seu gerenciador de tarefas tem acumulo de processos em java, se sim, feche o netbeans, encerre todos os processos, e teste o .jar novamente.
5 - Caso nada de certo, coloque JOptionpane.showMessageDialog
no começo e no fim da sua aplicação (ou a tela onde esta travando), saberá pelo menos se o problema da demora ao abrir é de erro na sintaxe, várias tentativas de acesso ou alguma coisa que esteja impedindo… (anti-virus)
Espero que ajude…
Já que não quer postar os fontes e provavelmente não ajustou o Xms e Xmx, vai medindo o tempo de cada método a partir do main e jogando num arquivo, assim você descobre o que está demorando.