
Como ejemplo específico, estaba solucionando un problema relacionado con javaws.exe (Java Web Start) y lo encontré en dos lugares:
C:\Program Files\Java\jre6\bin\javaws.exe
y
C:\Windows\System32\javaws.exe
Supongo que el instalador de Java lo colocó en ambas carpetas. ¿También está en la carpeta System32 porque C:\Windows\System32 está en la RUTA? Lo que significa que puede llamar javaws
desde un shell cmd sin especificar la ruta absoluta (¿es correcto?).
Mi experiencia es principalmente Linux, así que solo intento entender Windows un poco más profundamente. ¡Gracias!
Respuesta1
En realidad, sí,
System32 está en la ruta del sistema y puede llamar a estas aplicaciones (ejecutables) en cualquier lugar.
Respuesta2
Algunos programas los colocan allí para que puedan ejecutarse en el momento del arranque o ejecutarse con otros programas cuando se inician. System32 es la ruta del sistema predeterminada en Windows.
javaws.exe es un proceso de Sun Microsystems que proporciona funcionalidad a este protocolo de Internet. A menudo funciona junto con Internet Explorer.
El comando javaw.exe es idéntico a java.exe, excepto que con javaw.exe no hay ninguna ventana de consola asociada. Esto implica que no puede hacer que muestre la versión con -version, ya que no hay una consola para mostrarla. Utilice javaw.exe cuando no desee que aparezca una ventana del símbolo del sistema. Sin embargo, el iniciador javaw.exe mostrará un cuadro de diálogo con información de error si el inicio falla por algún motivo.