| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 06:39:56
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
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?
Obrigado.
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 06:45:23
|
berg.pb
JavaEvangelist
![[Avatar]](/images/avatar/0ab3906a724cfe5ba8b36e7c25d33491.jpg)
Membro desde: 19/06/2007 18:21:59
Mensagens: 351
Localização: Cajazeiras-PB
Offline
|
Dar123,
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
|
Deus abençoe
[Berg] |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 09:06:02
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
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...
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 09:20:35
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 10:20:19
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
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.
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 10:23:26
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
dark123 wrote: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.
Ler a documentação não machuca ninguém.
setDefaultCloseOperation
- passe JFrame.EXIT_ON_CLOSE
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 14:39:03
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
Ah eu conheço este modo de fechar a janela, mas mesmo assim, as vezes ainda
continua rodando após o encerramento do processo.
Acho que vou tentar usar um
E também não importar da biblioteca assim:
Depois posto respostas...
This message was edited 1 time. Last update was at 04/09/2008 14:44:21
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 14:53:27
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
dark123 wrote:Ah eu conheço este modo de fechar a janela, mas mesmo assim, as vezes ainda
continua rodando após o encerramento do processo.
Acho que vou tentar usar um
como ja foi falado, EXIT_ON_CLOSE sempre funcionou nessa situação, alias foi feito p/ isso.
como sugerido, de uma lida na documentação
dark123 wrote:
E também não importar da biblioteca assim:
isso não exite, é mais uma lenda urbana do java. Não faz diferença importar uma classe de um pacote ou usar *.
[]´s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2008 16:12:05
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
jgbt wrote:
isso não exite, é mais uma lenda urbana do java. Não faz diferença importar uma classe de um pacote ou usar *.
Obrigado por deixar isso bem claro jgbt.
[]s.
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
|
|