这个问题在插入公司内网网线的时候不会复现,因为我使用的是公司无线网络,故致使此问题。java
具体解决办法是:在启动服务时,指定使用默认ipv4的网络接口。能够在启动jvm时添加参数-Djava.net.preferIPv4Stack=true网络
具体缘由:发现报错在调用heartBeatReceiver.init()建立接受器的的时候,会建立多广播socket–MulticastSocket,建立MulticastSocket时,调用NetworkInterface会静态获取默认的网络接口,系统默认使用的网络接口是ipv6,配置的ipv4的广播端口230.0.0.1,没法join进去,因此报了没法分配请求地址的异常。jvm