Em um Windows Server, eu tenho 2 tipos de processos Java
java.exe
javaw.exe
Quais são as diferenças ?
Em um Windows Server, eu tenho 2 tipos de processos Java
java.exe
javaw.exe
Quais são as diferenças ?
Respostas:
java.exe
aparece uma janela do console. javaw.exe
não.
Se você espera uma saída de texto, precisará usar java.exe
. Se o aplicativo abrir sua própria janela (por exemplo, Eclipse), você poderá usar javaw.exe
.
From - http://www.neuber.com/taskmanager/process/javaw.exe.html
"O comando javaw.exe é idêntico ao java.exe, exceto que com o javaw.exe não há uma janela do console associada. Isso implica que você não pode exibir a versão com -version, pois não há um console para exibi-lo Use o javaw.exe quando não desejar que a janela do prompt de comando apareça. O iniciador do javaw.exe exibirá uma caixa de diálogo com informações de erro se o lançamento falhar por algum motivo. "
Espero que isto ajude.
Você pode usar o javaw para aplicativo GUI, ou seja, aplicativo Java swing ou qualquer aplicativo de desktop Java ou mesmo serviço Java que não precise de saída do console. O uso javaw é tornar o aplicativo Java como modo não-log. Executando o aplicativo Java com java.exe, se você cortar o console, seu aplicativo será encerrado imediatamente. Mas, para javaw, ele continuará funcionando. Você deve matá-lo usando o gerenciador de tarefas.