正如您在下面的屏幕截图中看到的那样,eclipse 和 Android SDK 管理器(以及其他 Java 程序)正在尝试通过 IPv6 TCP/IP 堆栈连接到 IPv4 Internet IP,而 Proxifier(代理管理器程序,没关系)无法支持。
如何在 Java 中禁用 IPv6?
正如您在下面的屏幕截图中看到的那样,eclipse 和 Android SDK 管理器(以及其他 Java 程序)正在尝试通过 IPv6 TCP/IP 堆栈连接到 IPv4 Internet IP,而 Proxifier(代理管理器程序,没关系)无法支持。
如何在 Java 中禁用 IPv6?
我想将它用于一些我无法控制运行该 Java 应用程序的程序,因此以这个_JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true
环境变量结束。(在这里阅读 _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");