如何在 JRE 上禁用 IPv4 IP 的 IPv6 堆栈使用?
2022-08-31 22:17:43
正如您在下面的屏幕截图中看到的那样,eclipse和Android SDK Manager(以及其他Java程序)正试图通过IPv6 TCP / IP堆栈连接到IPv4 Internet IP,而Proxifier(代理管理器程序,nevermind)无法支持这一点。
如何在 Java 中禁用 IPv6?
正如您在下面的屏幕截图中看到的那样,eclipse和Android SDK Manager(以及其他Java程序)正试图通过IPv6 TCP / IP堆栈连接到IPv4 Internet IP,而Proxifier(代理管理器程序,nevermind)无法支持这一点。
如何在 Java 中禁用 IPv6?
我想将它用于一些我无法控制的运行该Java应用程序的程序,因此以此环境变量结束。(在这里阅读有关_JAVA_OPTIONS_JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true
)
如果您使用的是Windows,只需在Windows cmd上运行以下命令:setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
感谢Jason Nichols提醒这个JVM论点:)
您是否尝试过(从命令行)
-Djava.net.preferIPv4Stack=true
或(从您的代码中)
System.setProperty("java.net.preferIPv4Stack" , "true");