Разница между java.exe и javaw.exe
Недавно я заметил, что некоторые приложения работают на javaw
(не в java
). В чем разница между ними и как я могу запустить свое приложение Swing на javaw
?
4 ответа
Решение
java.exe - это команда, которая ожидает завершения работы приложения до следующей команды. javaw.exe - это команда, которая не будет ждать завершения приложения. Вы можете пойти дальше с другими командами.
java.exe
это консольное приложение, в то время как javaw.exe
это приложение для Windows (без консоли). Вы не можете иметь Console
с javaw.exe
,
Разница заключается в подсистеме, на которую ориентирован каждый исполняемый файл.
java.exe
нацелен наCONSOLE
подсистема.javaw.exe
нацелен наWINDOWS
подсистема.
Команда javaw.exe идентична команде java.exe, за исключением того, что с javaw.exe нет связанного окна консоли