這個問題在插入公司內網網線的時候不會復現,因爲我使用的是公司無線網絡,故致使此問題。java
具體解決辦法是:在啓動服務時,指定使用默認ipv4的網絡接口。能夠在啓動jvm時添加參數-Djava.net.preferIPv4Stack=true網絡
具體緣由:發現報錯在調用heartBeatReceiver.init()建立接受器的的時候,會建立多廣播socket–MulticastSocket,建立MulticastSocket時,調用NetworkInterface會靜態獲取默認的網絡接口,系統默認使用的網絡接口是ipv6,配置的ipv4的廣播端口230.0.0.1,沒法join進去,因此報了沒法分配請求地址的異常。jvm