A partire da qualche mese è possibile che voi utenti Eclipse vi siate trovati nella condizione di non riuscire più ad utilizzare Eclipse per aggiornamenti, scaricare plugin e, più in generale, accedere alla rete.
Il problema è dovuto ad un bug conteso fra Debian (che potrebbe essersi propagato anche alle sue derivate come Ubuntu) e la virtual machine Java. In pratica c’è un gran casino fra IPv4 e IPv6 che ha come conseguenza il completo isolamento della rete di alcuni programmi Java.
Per risolvere basta lanciare il programma con i parametri
-vmargs -Djava.net.preferIPv4Stack=true
E Eclipse tornerà a funzionare come prima.
PS: I parametri che vi ho segnalato con buona probabilità funzionano anche per altri programmi soggetti allo stesso bug.
Grazie per la segnalazione!
Mi potresti linkare il bug in modo da poterlo tenere “sotto controllo”? Grazie.
Mmm non mi ricordo. Dovrei ritrovarlo 😀 Se lo ritrovo te lo segnalo.
Ok, grazie.
Penso di aver trovato il bug. Dovrebbe essere qui:
https://bugs.launchpad.net/debian/+source/commons-httpclient/+bug/541482
Sembrerebbe essere risolto, ma non ne sono certo visto che ho ancora Karmic con questa versione java
$ java -version
java version “1.6.0_20”
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)
Potresti dirmi se anche per me il bug è risolto? Grazie.
E’ stato risolto nella 1.6.0_18. Quindi si, dovrebbe.
Prova 🙂 Altrimenti il workaroud che ho postato non crea nessun problema. Almeno finché non si passerà a IPv6 ma per allora credo che il bug sarà risolto xD
Il problema è risolto. Il dubbio mi sorgeva poiché nel bug report tutti usano icetea, mentre io ho la versione della Sun.
Grazie, ciao.