Forcing IPv4 in Java VM

Option: -Djava.net.preferIPv4Stack=true

By default, Java prefers IPv6 if it’s available. However, in some environments, IPv6 can cause connectivity issues. This JVM option tells Java to use IPv4 instead.

✅ How to use

Bash
java -Djava.net.preferIPv4Stack=true -jar your-app.jar

🔍 When to use it

  • If you’re having IPv6-related network issues
  • If your libraries or servers don’t support IPv6
  • In IPv4-only network environments

Leave a Comment