Разница между java.exe и javaw.exe

Недавно я заметил, что некоторые приложения работают на javaw (не в java). В чем разница между ними и как я могу запустить приложение Swing на javaw?

Ответ 1

java.exe - это команда, в которой он ожидает завершения приложения, пока не примет следующую команду. javaw.exe - это команда, которая не ждет завершения приложения. вы можете выполнить другие команды.

Ответ 2

java.exe - это консольное приложение, а javaw.exe - это приложение Windows (без консоли). Вы не можете Console с javaw.exe.

Ответ 3

Разница заключается в подсистеме, которую выполняет каждый исполняемый файл.

  • java.exe нацелен на подсистему CONSOLE.
  • javaw.exe нацелен на подсистему WINDOWS.

Ответ 4

Команда javaw.exe идентична java.exe, за исключением того, что с javaw.exe отсутствует связанное окно консоли