Разница между Java.exe и Javaw.exe

«java.exe» и «javaw.exe» — исполняемые файлы Java на платформе Windows. Эти файлы являются практически идентичными версиями утилиты Java Application Launcher. Обе версии запускателя принимают одни и те же аргументы и параметры. Запуск выполняется с помощью «java» или «javaw», за которыми следуют параметры запуска, имя файла класса или архива Java(JAR) и аргументы приложения.

1. javaw.exe

Эта неконсольная версия средства запуска приложений используется для запуска приложений Java, как правило, с графическими пользовательскими интерфейсами(GUI). Эти приложения имеют окна с меню, кнопками и другими интерактивными элементами. По сути, используйте javaw.exe, когда вы не хотите, чтобы появлялось окно командной строки для ввода дополнительных данных или отображения вывода.

Однако, если по какой-то причине запуск приложения Java не удастся, программа запуска javaw.exe отобразит диалоговое окно с информацией об ошибке.

2. java.exe

Java.exe очень похож на javaw.exe. Консольная версия лаунчера используется для приложений с текстовыми интерфейсами или для вывода текста. Любое приложение, запущенное с «java», заставит командную строку ждать ответа приложения, пока оно не закроется.

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

Это единственное заметное различие между java.exe и javaw.exe. Если вы знаете о других заметных различиях, пожалуйста, поделитесь ими со всеми нами.

Прокрутить вверх