
Como exemplo específico, eu estava solucionando problemas relacionados a javaws.exe (Java Web Start) e o encontrei em dois lugares:
C:\Program Files\Java\jre6\bin\javaws.exe
e
C:\Windows\System32\javaws.exe
Suponho que o instalador Java o colocou em ambas as pastas. Também está na pasta System32 porque C:\Windows\System32 está no PATH? O que significa que você pode chamar javaws
de um shell cmd sem especificar o caminho absoluto (correto?).
Minha formação é principalmente Linux, então estou apenas tentando entender o Windows um pouco mais a fundo. Obrigado!
Responder1
Na verdade sim,
System32 está no caminho do sistema e você pode chamar esses aplicativos (executáveis) em qualquer lugar.
Responder2
Alguns programas os colocam lá para que possam ser executados durante a inicialização ou executados com outros programas quando iniciados. System32 é o caminho do sistema padrão no Windows.
javaws.exe é um processo da Sun Microsystems que fornece funcionalidade a este protocolo de Internet. Freqüentemente funciona em conjunto com o Internet Explorer.
O comando javaw.exe é idêntico ao java.exe, exceto que com javaw.exe não há janela de console associada. Isso implica que você não pode exibir a versão com -version, pois não há console para exibi-la. Use javaw.exe quando não quiser que uma janela de prompt de comando apareça. O iniciador javaw.exe, entretanto, exibirá uma caixa de diálogo com informações de erro se a inicialização falhar por algum motivo.