Falha do println() no Prompt do Windows de jar executável
6 respostas
S
sirfolgado
Bom dia.
Fiz um programa e extrai ele para jar executável.
Pois bem, o programa funciona perfeitamente no Eclipse, e quando se executa o Jar pelo Prompt também.
Porem ao executar pelo Prompt os System.out.println() não funcionam.
Não aparece nenhuma mensagem no Prompt.
Sabe se esse programa muda o System.out de alguma forma?
S
sirfolgado
Bruno Laturner:
Sabe se esse programa muda o System.out de alguma forma?
Não muda não:
publicMain(StringfileInput,StringfileOutput){publicstaticvoidmain(String[]args){if(args.length<1){// não aparece no PromptSystem.out.println("Erro: Entre com o nome do arquivo como argumento.");System.exit(0);}elseif(args.length>1){newMain(args[0],args[1]);}else{newMain(args[0],args[0]+".xml");}}
Alem deste Print, tem outros que deveriam aparecer sempre, e não aparecem tbm.
É a primeira vez que eu extraio um projeto para um arquivo Jar Executável,
entao não sei se precisa definir arquivo de saída padrão, etc...
pmlm
O problema é que ele deve abrir uma janela e feche novamente tão rápido que o utilizador nem se apercebe…
KWill
Uia, pode ser algo do tipo mesmo. Para confirmar, rode o jar executável num arquivo “batch” ou “bat” do Windows, colocando a mais uma linha com o comando “pause” nesse script “batch” ou “bat”.
Inté.
S
sirfolgado
Não sei como usar arquivo bat. Vou dar uma pesquisada, assim que conseguir fazer ele dou um retorno aqui.
Obrigado pela ajuda ai galera. É possível que seja isto mesmo.
Mas eu não levo muita fé, pois o processamento é lento, e o Prompt fica ‘travado’ enquanto não termina.
[]'s
pmlm
Experimenta um Thread.sleep(5000) depois do println. Já dá para ver se aparece algo ou não.