
Sou um novato em Java e acabei de descobrir que tinha duas instalações do JRE em meu sistema, uma por meio do JDK e uma instalação separada do JRE. Decidi desinstalar este último por ser redundante e após a desinstalação adicionei o caminho "...\jdk\jre\" na variável de ambiente PATH. Apesar disso, um aplicativo Java que estou usando exibiu uma mensagem informando que requer JRE etc. Então mudei o destino do atalho de "C:\foo\bar.exe" para "cmd /k java -jar C:\ foo\bar.exe" e funciona bem, exceto que agora as janelas que são abertas toda vez que executo o aplicativo acima são duas. Um para cmd e outro separado para a aplicação (através do JRE). Como posso evitar isso? A única opção disponível nas propriedades do atalho é que ele seja executado minimizado.
Responder1
use "javaw.exe" em vez de "java.exe"
https://serverfault.com/questions/35116/what-is-the-difference-between-java-exe-and-javaw-exe