У меня есть приложение, которое прослушивает порт UDP.DatagramSocket не работает с java, но работает с javaw
Когда я выполняю свое приложение, которое упаковано в JAR-файле с javaw -jar myjar.jar
, оно может принимать пакеты.
Странно, если я выполняю его с java -jar myjar.jar
, он не получает никаких пакетов.
Мое приложение не использует консоль для чего-либо. Не должны ли эти две команды быть идентичными, исключая консоль, как указано в docs?
Не могли бы вы разместить образец кода или перечислить зависимости и импорт приложений? –
Как настроить брандмауэр? Поскольку «java» и «javaw» - это разные программы, они могут иметь разные настройки в Windows, например. –
@Peter Lawrey, спасибо, я отключил брандмауэр, и они работали одинаково. Я бы принял это как ответ, если вы опубликуете. –