Ich habe schon seit geraumer Zeit Java auf Windows 7 (64bit) Maschinen benutzt und hatte nie Probleme damit, keine Netzwerkverbindung zu erstellen. Jetzt auf den Systemen in der Firma, für die ich arbeite, muss ich "-Djava.net.preferIPv4Stack = true" setzen oder es scheint, dass die Java-Prozesse keine einzige Verbindung erstellen können.Warum brauche ich java.net.preferIPv4Stack = true nur auf einigen Windows 7 Systemen?
Der Nachteil ist, dass, wenn ich nicht "_JAVA_OPTIONS" festlegen würde ich Tonnen von Diensten konfigurieren müssen, um diese Einstellung zu verwenden. Aber wenn ich es benutze, gibt Java dieses alberne "Picked up: _JAVA_OPTIONS ..." an stderr aus (frage mich, welcher Typ diese dumme Entscheidung getroffen hat). Dies führt jedoch dazu, dass meine GWT-Kompilierungen in IntelliJ fehlschlagen.
Was ich gerne wissen würde ... das ist das erste Mal, dass ich diese Probleme habe und ich denke, sie müssen irgendwie mit dem Setup des Betriebssystems verbunden sein. Was wahrscheinlich diese Probleme verursacht (Wie ich bereits erwähnt habe ... Ich habe etwa 4 andere Systeme mit Windows 7 und 64 Bit Java VMS, die diese Probleme nicht haben).
Chris
Versuchen Sie IPv6 auf allen Netzwerkschnittstellen deaktivieren und sehen, was passiert. –
Das Problem ist, dass es unmöglich zu sein scheint, dies für die Loopback-Devive zu deaktivieren ... und selbst nach Deaktivierung von IPv6 für alle Geräte, die ich deaktivieren könnte, bleibt das System hängen ... bis ich einen "Connection Reset" nach 1 bekomme -2 Minuten. –
Bitten Sie Ihre IT-Abteilung, die IPv6-Fehlkonfiguration zu beheben. Wenn IPv6 auf einem Computer/Netzwerk aktiviert ist, muss es richtig konfiguriert werden, sonst werden unangenehme Probleme auftreten. – mschenk74