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