2015-10-02 5 views
0

У меня есть приложение, которое прослушивает порт UDP.DatagramSocket не работает с java, но работает с javaw

Когда я выполняю свое приложение, которое упаковано в JAR-файле с javaw -jar myjar.jar, оно может принимать пакеты.

Странно, если я выполняю его с java -jar myjar.jar, он не получает никаких пакетов.

Мое приложение не использует консоль для чего-либо. Не должны ли эти две команды быть идентичными, исключая консоль, как указано в docs?

+0

Не могли бы вы разместить образец кода или перечислить зависимости и импорт приложений? –

+2

Как настроить брандмауэр? Поскольку «java» и «javaw» - это разные программы, они могут иметь разные настройки в Windows, например. –

+0

@Peter Lawrey, спасибо, я отключил брандмауэр, и они работали одинаково. Я бы принял это как ответ, если вы опубликуете. –

ответ

2

Как java и javaw - разные программы, они могут иметь разные настройки в Windows, например.

Windows имеет разные ограничения на каждый исполняемый файл.

 Смежные вопросы

  • Нет связанных вопросов^_^