Подтвердить что ты не робот

Как изменить значение "Тайм-аут чтения" Eclipse Update Manager?

Как изменить значение "Тайм-аут чтения" диспетчера обновлений Eclipse?

У меня медленное подключение к Интернету, и я не могу установить какой-либо плагин, потому что диспетчер обновлений Eclipse выдает мне исключение:

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) 
4b9b3361

Ответ 1

Как отметил Фрэнк, вы можете установить параметры тайм-аута в eclipse.ini, здесь документация.

"использовать -DpropName = propValue в качестве аргумента VM для виртуальной машины Java, установить желаемое свойство в файле config.ini в соответствующей области конфигурации"

Я установил следующее, чтобы обойти мою проблему с таймаутом:

-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000

Ответ 2

У меня получилась ошибка с версией 3.6, но добавление следующей строки в eclipse.ini мне очень помогло:

-Dsun.net.client.defaultReadTimeout=30000

Добавьте его сразу после строки с -vmargs

Ответ 3

Самый простой способ обойти это - загрузить файл .jar подключаемого модуля, который вы пытаетесь установить, и выполнить автономную установку.

Изменить: Я попытался найти ссылку на инструкцию, но eclipse.org оставил время для меня.

Ответ 4

Я считаю, что вы столкнулись с этими проблемами во время развертывания 3.5.1. В течение этого времени на Eclipse.org было несколько проблем с сервером и зеркалированием, и это заставило людей-manhy испытывать таймауты при попытке обновления.

В будущем, когда вы увидите такие проблемы, вы можете попробовать установить из определенного зеркала. Я считаю, что установка отсюда имеет тенденцию работать хорошо, даже если Eclipse.org не является:

http://eclipse.unixheads.org/