Używam Java na komputerach Windows 7 (64-bitowych) od dłuższego czasu i nigdy nie miałem problemów z niemożliwością utworzenia połączenia sieciowego. Teraz w systemach w firmie, w której pracuję, muszę ustawić "-Djava.net.preferIPv4Stack = true" lub wydaje się, że procesy java nie są w stanie utworzyć pojedynczego połączenia.Dlaczego potrzebuję java.net.preferIPv4Stack = true tylko w niektórych systemach Windows 7?
Wadą jest to, że jeśli nie ustawię "_JAVA_OPTIONS", będę musiał skonfigurować wiele usług, aby użyć tego ustawienia. Jeśli jednak go użyję, Java wypisze to głupie "Pobrane: _JAVA_OPTIONS ..." na stderr (Zastanawiasz się, który facet podjął tę głupią decyzję). To jednak powoduje, że kompilacja GWT kończy się niepowodzeniem w IntelliJ.
Co chciałbym wiedzieć ... to pierwszy raz, kiedy mam te problemy i myślę, że muszą one być w jakiś sposób związane z konfiguracją systemu operacyjnego. Co prawdopodobnie powoduje te problemy (jak już wspomniałem ... mam około 4 innych systemów z Windows 7 i 64-bitowymi java vms, które nie mają tych problemów).
Chris
Spróbuj wyłączyć protokół IPv6 na wszystkich interfejsach sieciowych i zobaczyć, co się dzieje. –
Problem polega na tym, że wyłączenie tego dla sprzężenia zwrotnego wydaje się niemożliwe ... i nawet po wyłączeniu IPv6 dla wszystkich urządzeń, które mogłem wyłączyć, system wciąż zawiesza się ... dopóki nie otrzymam "zerowania połączenia" po 1 -2 minuty. –
poprosić dział IT o naprawienie błędnej konfiguracji protokołu IPv6. Jeśli protokół IPv6 jest włączony w urządzeniu/sieci, musi być poprawnie skonfigurowany, w przeciwnym razie wystąpią nieprzyjemne problemy. – mschenk74