如何在运行时设置java.net.preferIPv4Stack = true?


问题内容

我需要禁用IPv6。为此,Java文档指示设置jvm属性java.net.preferIPv4Stack=true

但是我不了解如何从代码本身做到这一点。

许多论坛都演示了如何从命令提示符下执行此操作,但是我需要在运行时执行此操作。


问题答案:

您可以使用 System.setProperty("java.net.preferIPv4Stack" , "true");

这等效于通过以下命令在命令行中传递它 -Djava.net.preferIPv4Stack=true