java.net.socketexception permission denied

原因: 操作系統中如果有ipv4和ipv6兩個net stack,那麼java默認使用ipv6,此時如果操作系統中的ipv6沒有網絡訪問權限,如下 由此,就知道了爲什麼會提示:permission denied 解決方法:運行java的時候,使用   -Djava.net.preferIPv4Stack=true 。這裏的意思就是,強制java使用ipv4進行net。
相關文章
相關標籤/搜索