Comment changer la valeur du gestionnaire de mise à jour de Eclipse?
J'ai une connexion Internet lente et je ne peux pas installer de plugin, car Eclipse's Mettre à jour Manager me jette une exception: P>
Transfer Exception java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at org.apache.commons.httpclient.ContentLengthInputStream.read(ContentLengthInputStream.java:170) at java.io.FilterInputStream.read(Unknown Source) at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108) at java.io.FilterInputStream.read(Unknown Source) at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:127) at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$1.performFileTransfer(AbstractRetrieveFileTransfer.java:140) at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:73) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
5 Réponses :
Le moyen le plus simple de contourner ce serait pour télécharger le fichier .jar code> du plug-in que vous essayez d'installer et d'effectuer une installation hors ligne. P>
Eclipse.org CODE> a gardé le moment choisi sur moi. P>
J'ai utilisé cette approche, mais maintenant Eclipse essayant de se mettre à jour, après avoir calculé les exigences relatives au nouveau plugin. Et la même vieille chanson: "lire expiré".
Je crois que vous receviez ces problèmes de délai d'attente pendant le déploiement de 3.5.1. Eclipse.org a eu plusieurs problèmes de serveur et de mise en miroir pendant cette période, ce qui a amené les MANHYPENS à expérimenter des délais d'expiration lors de la tentative de mise à jour. P>
À l'avenir, lorsque vous voyez des problèmes comme celle-ci, vous pouvez essayer d'installer à partir d'un miroir spécifique. Je trouve que l'installation d'ici a tendance à bien fonctionner même lorsque Eclipse.org n'est pas: p>
Merci pour le lien. Je reçois du temps d'emploi sur n'importe quel plugin d'environ 4 Mo et plus.
J'ai beaucoup eu l'erreur avec la version 3.6, mais ajoute la ligne suivante à l'Eclipse.ini m'a beaucoup aidé:
-Dsun.net.client.defaultReadTimeout=30000
Comme Frank mentionné, vous pouvez définir les options de délai d'attente dans l'Eclipse.ini, voici le documentation .
"Utiliser -dpropname = Propvalue En tant qu'argument VM sur Java VM, définissez la propriété souhaitée dans le fichier Config.ini dans la zone de configuration appropriée" p>
I Définir ce qui suit Problème: P>
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000 -Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000
Ces valeurs sont-elles en millisecondes? Si oui, 3000 ne semble pas beaucoup - peut-être 30000 ou 60000 serait mieux?