Processo javaw.exe executando com o sistema já encerrado
8 respostas
D
dark123
Eu tento mover o arquivo jar após fechar o sistema, e aparece a mensagem de erro dizendo que o processo está sendo usado por outro programa.
Imagina se forem vários arquivos jar, então vai travar o computador do usuário.
Como fazer ele parar de executar após fecharmos nossos sistemas?
o sistema pode estar fechado, mas a JVM pode estar rodando utilizando o arquivo.
Entre no Gerenciador de Dispositivos e feche todos os processos que tiver Java.
Daí, tente remover o arquivo.
Abraços
D
dark123
Eu também pensei nisso, agora acho que é a JVM mesmo…
Mas isso é chato, pois se isso acontecer com um cliente meu, tipo, o cara abriu o programa mais de
1000 vezes num dia, certamente o computador dele vai travar, pois a JVM fica usando o processo toda vez…
T
thingol
Para forçar a barra, use System.exit(0) no evento do encerramento do sistema. Isso irá fazer com que o javaw.exe (que executa o seu JAR) encerre o processamento.
D
dark123
Sim mas eu estou usando swing pra Frame, e pelo que conheço não
dá pra usar system.exit quando o usuário clicar no “X” para fechar, e sim em algum botão, pois daí está ativando o método System.exit(0) por um evento.
T
thingol
dark123:
Sim mas eu estou usando swing pra Frame, e pelo que conheço não
dá pra usar system.exit quando o usuário clicar no “X” para fechar, e sim em algum botão, pois daí está ativando o método System.exit(0) por um evento.