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