如何禁用JRE上IPv4 IP的IPv6栈使用?
正如你可以在下面的屏幕截图中看到的,eclipse和Android SDK Manager(以及其他Java程序)正尝试通过IPv6 TCP / IP堆栈连接到IPv4互联网IP,而Proxifier(代理pipe理器程序,从不介意)不能支持这一点。
如何在Java中禁用IPv6?
我想用这个程序来控制运行这个Java应用程序,因为这个_JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true
环境variables。 ( 在这里阅读关于_JAVA_OPTIONS)
如果您使用Windows,只需在Windows cmd上运行此命令:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
感谢Jason Nichols提醒这个JVM的观点:)
你有没有尝试(从命令行)
-Djava.net.preferIPv4Stack=true
或(从您的代码)
System.setProperty("java.net.preferIPv4Stack" , "true");