虚拟机在网络中优先使用IPv4协议
-Djava.net.preferIPv4Stack=true
说明
- -Djava.net.preferIPv4Stack=true是一个java系统属性, 用于指示java虚拟机在网络操作中优先使用IPv4协议而非IPv6协议
作用
- 优先选择 IPv4: 在某些环境中,尤其是当 IPv6 配置不完整或不支持时,此属性可以确保应用程序使用 IPv4。
- 解决兼容性问题: 某些旧的网络设备或服务可能不支持 IPv6,设置此属性可以避免潜在的连接问题。
- 提高性能: 在某些情况下,使用 IPv4 可能比 IPv6 更高效,尤其是在没有完全支持 IPv6 的网络环境中。
使用
启动java程序时指定 java -Djava.net.preferIPv4Stack=true -jar your-application.jar
在idea中增加tomcat的虚拟机设置



