应用场景: 电脑连接VPN之后,Java程序无法连接远程服务,比如第三方接口、远程数据库连接、远程微服务等。我个人遇到的情况有连接海康威视SDK,influxdb以及一些微服务。 解决办法: 启动Java时加入参数:-Djava.net.preferIPv4Stack=true 使用Tomcat时,在启动参数里面添加 -Djava.net.preferIPv4Stack=true 使用SpingBoot时,如下图设置: