在实际项目中,发现用javaw -jar运行jar包,发现udp通信不正常,但是用java -jar运行jar包,却通信正常。奇怪的很啊。一顿调查、百度下来,没有发现有用的信息。由于javaw运行,没有显示,看不到问题在哪里,只有一点点输入log文件。
最终发现,是防火墙设置出了问题,问题应该出在首次运行java的时候,弹出防火墙允许通过的协议的勾选上。
步骤:1.打开防火墙
2、打开 允许应用或功能通过windwos Defender防火墙
3、找到 java(TM) Platform SE binary 把专用和共用都勾选上
再次运行 javaw ,UDP通信正常了,大喜。学艺不精啊!只能费时来补!