Soy un novato en Java y acabo de descubrir que tenía dos instalaciones de JRE en mi sistema, una a través del JDK y una instalación de JRE separada. Decidí desinstalar este último porque era redundante y después de desinstalarlo agregué la ruta "...\jdk\jre\" en la variable de entorno PATH. A pesar de eso, una aplicación Java que he estado usando mostró un mensaje que requiere JRE, etc. Así que cambié el destino del acceso directo de "C:\foo\bar.exe" a "cmd /k java -jar C:\ foo\bar.exe" y funciona bien con la excepción de que ahora las ventanas que se abren cada vez que ejecuto la aplicación anterior son dos. Uno para cmd y otro separado para la aplicación (a través del JRE). ¿Cómo puedo evitar eso? La única opción disponible en las propiedades del acceso directo es ejecutarlo minimizado.
Respuesta1
utilice "javaw.exe" en lugar de "java.exe"
https://serverfault.com/questions/35116/cuál-es-la-diferencia-entre-java-exe-y-javaw-exe