Разница между 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 нет связанного окна консоли

Другие вопросы по тегам