Java报错--java.net.NoRouteToHostException: No route to host (Host unreachable) 解决

昨天在写代码的时候偶然报了这个错误。百度了一下,并没有适合我的答案(大部分都在说防火墙的问题,大家也可以先检查一下防火墙是否关闭)。

后来我在仔细检查代码中发现。

原来是我的代码中有一个bug。就是我会先检查所有报错节点的网络是否畅通,再检查报错节点的磁盘空间是不是满了。

这样就导致一种特殊情况:如果这个服务器不畅通,我是没办法去检查它的磁盘空间的,因为无法建立连接。

所以就在这里报错了。后来我将不畅通的节点移除,就不再报错了。

所以报错的原因就在于:你对没有正常建立网络连接的服务器进行了其他操作,是没有权限的,就会报出这个错误。如果你也出现这个问题的话可以找一下对应的代码看是否有类似情况的发生。

 

 

 

觉得有帮助的朋友可以点个赞哦~~

你可能感兴趣的:(报错解决)