12

Eclipse の Update Manager の「読み取りタイムアウト」の値を変更するにはどうすればよいですか?

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

5 に答える 5

18

フランクが述べたように、eclipse.iniでタイムアウトオプションを設定できます。ここにドキュメントがあります。

「JavaVMへのVM引数として-DpropName=propValueを使用し、適切な構成領域のconfig.iniファイルで目的のプロパティを設定します。」

タイムアウトの問題を回避するために、次のように設定しました。

-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000
于 2011-01-04T12:16:21.847 に答える
14

バージョン3.6でエラーが発生しましたが、eclipse.iniに次の行を追加すると非常に役立ちました。

-Dsun.net.client.defaultReadTimeout=30000

-vmargsの行の直後に追加します

于 2010-08-04T07:45:43.557 に答える
0

3.5.1 のロールアウト中にこれらのタイムアウトの問題が発生したと思います。この間、Eclipse.org にはいくつかのサーバーとミラーリングの問題があり、多くの人が更新しようとするとタイムアウトを経験しました。

今後、このような問題が発生した場合は、特定のミラーからのインストールを試すことができます。ここからのインストールは、Eclipse.org がそうでない場合でもうまく機能する傾向があることがわかりました。

http://eclipse.unixheads.org/

于 2009-10-10T13:40:59.530 に答える
0

これを回避する最も簡単な方法は、インストールしようとしているプラ​​グインのファイルをダウンロードし.jar、オフライン インストールを実行することです。

編集:ハウツーへのリンクを見つけようとしましたが、eclipse.orgタイムアウトし続けました。

于 2009-09-28T20:25:56.867 に答える