【问题标题】:How to change value of 'Read timeout' of Eclipse's Update Manager?如何更改 Eclipse 更新管理器的“读取超时”值?
【发布时间】:2009-09-28 20:16:14
【问题描述】:

如何更改 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) 

【问题讨论】:

    标签: eclipse plugins equinox


    【解决方案1】:

    正如弗兰克所说,您可以在 eclipse.ini 中设置超时选项,这里是 documentation

    “使用 -DpropName=propValue 作为 Java VM 的 VM 参数,在相应配置区域的 config.ini 文件中设置所需的属性”

    我设置了以下内容来解决我的超时问题:

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

    【讨论】:

    • 这些值是否以毫秒为单位?如果是这样,3000 似乎并不多 - 也许 30000 或 60000 会更好?
    【解决方案2】:

    我在 3.6 版中遇到了很多错误,但在 eclipse.ini 中添加以下行对我有很大帮助:

    -Dsun.net.client.defaultReadTimeout=30000
    

    在与 -vmargs

    【讨论】:

      【解决方案3】:

      解决此问题的最简单方法是下载您尝试安装的插件的.jar 文件并执行离线安装。

      编辑:我试图找到一个操作指南的链接,但 eclipse.org 一直超时。

      【讨论】:

      • 我使用了这种方法,但现在 Eclipse 在计算新插件的要求后尝试更新自身。还有那首老歌:“阅读超时”。
      【解决方案4】:

      我相信您在推出 3.5.1 期间遇到了这些超时问题。 Eclipse.org 在此期间有几个服务器和镜像问题,这导致许多人在尝试更新时遇到超时。

      以后,当您遇到此类问题时,您可以尝试从特定镜像安装。我发现即使没有 Eclipse.org,从这里安装也能正常工作:

      http://eclipse.unixheads.org/

      【讨论】:

      • 感谢链接。我在任何大约 4MB 或更多的插件上都会超时。
      【解决方案5】:

      超时不是原因,只是症状,可能有“僵尸”条目 在更新站点中。

      喜欢:

      在删除那些“名称”列为空的之后 它应该工作(更快)。

      【讨论】:

        猜你喜欢
        • 2011-10-29
        • 1970-01-01
        • 1970-01-01
        • 2015-05-09
        • 2020-04-28
        • 1970-01-01
        • 1970-01-01
        • 2015-05-21
        • 1970-01-01
        相关资源
        最近更新 更多