原因:

操作系统中如果有ipv4和ipv6两个net stack,那么java默认使用ipv6,此时如果操作系统中的ipv6没有网络访问权限,如下

java.net.socketexception permission denied

由此,就知道了为什么会提示:permission denied

解决方法:运行java的时候,使用   -Djava.net.preferIPv4Stack=true 。这里的意思就是,强制java使用ipv4进行net。

 

相关文章:

  • 2021-07-05
  • 2021-12-04
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
猜你喜欢
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
相关资源
相似解决方案