Я - новичок Java, и я просто узнал, что у меня было две установки JRE в моей системе, одной через JDK и отдельную установку JRE. Я решил удалить последнего, так как это было избыточно и после того, как это было удалено, я добавил "...\jdk\jre \" путь в переменной окружения PATH. Несмотря на это, JAVA-приложение, которое я использовал, запросило сообщение, что оно требует JRE и т.д., Таким образом, я изменил цель его ярлыка от "C:\foo\bar.exe" до "cmd/k Java - банка C:\foo\bar.exe", и оно хорошо работает за исключением того, что теперь окна, которые открыты каждый раз, когда я работаю, вышеупомянутое приложение два. Один для cmd и отдельного для приложения (через JRE). Как я могу избежать этого? Единственная опция, доступная в свойствах ярлыка, состоит в том, чтобы это было, работал минимизированный.
используйте "javaw.exe" вместо "java.exe"
https://serverfault.com/questions/35116/what-is-the-difference-between-java-exe-and-javaw-exe