以下のスクリーンショットでわかるように、EclipseとAndroid SDK Manager(およびその他のJavaプログラム)はIPv6 TCP / IPスタックを介してIPv4インターネットIPに接続しようとしていますが、Proxifier(プロキシマネージャープログラム、nevermind)はそれをサポートできません。
JavaでIPv6を無効にするにはどうすればよいですか?
以下のスクリーンショットでわかるように、EclipseとAndroid SDK Manager(およびその他のJavaプログラム)はIPv6 TCP / IPスタックを介してIPv4インターネットIPに接続しようとしていますが、Proxifier(プロキシマネージャープログラム、nevermind)はそれをサポートできません。
JavaでIPv6を無効にするにはどうすればよいですか?
そのJavaアプリを実行するために制御できなかったいくつかのプログラムにこれを使用したかったので、この_JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true
環境変数で終了しました。(ここで_JAVA_OPTIONSについて読んでください)
Windowsを使用している場合は、Windowscmdで次のコマンドを実行するだけです。
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
このJVMの議論を思い出させてくれたJasonNicholsに感謝します:)
(コマンドラインから)試しましたか
-Djava.net.preferIPv4Stack=true
または(コードから)
System.setProperty("java.net.preferIPv4Stack" , "true");