在工作中我们使用Adobe Coldfusion Builder并且没有问题安装像MercurialEclipse这样的插件。但在家里我想使用Eclipse本身,但遇到了很多问题。当我尝试联系http://cbes.javaforge.com/update时,它只是说“无法在http://cbes.javaforge.com/update/content.jar读取存储库。安装更新会导致无休止......等待......
这里出了什么问题?我以为这将是防火墙。把它关掉,没有成功。试过阅读有关这个问题的所有文章,也找不到我的解决方案。
希望有人能指出我正确的方向。
感谢名单!! 马腾
答案 0 :(得分:1)
您使用的是不同版本的Eclipse吗?在更新之前尝试打开“传输”选项卡,看看它是否阻止了下载content.jar等内容。如果是这样,问题是存储库仅支持经典更新站点,而Eclipse仅使用p2。
至于解决它......我注意到这不适用于最近的Eclipse构建。根据文档,经典仍然应该得到支持。我不知道这是行为改变还是错误。解决方法可能是使用较旧的Eclipse,切换到Preferences,General / Capabilities中的经典更新,或者可能将插件的zip放在eclipse dropins文件夹(eclipse / dropins)中。
我没有尝试过这些,但偏好似乎很可能。
我正在使用Eclipse 3.7 build I20110526-1708。
是的,你可以说这是一个p2问题:http://cbes.javaforge.com/update/content.jar是404,而http://cbes.javaforge.com/update/site.xml工作正常。 site.xml是经典的更新机制。
根据wiki:
但是,用户很少需要启用Update Manager,因为p2能够从为Update Manager设计的任何更新站点进行安装。
我自己尝试了这一点,并且可以验证功能解决方法的工作原理:启用后,转到帮助>软件更新>查找并安装。单击“搜索要安装的新功能”,然后将您的站点添加为远程站点。
它应该能够成功找到所提供的功能。
如维基上所列,这是一种解决方法,通常不应使用。我不确定为什么这是必要的;我自己无法找到相关信息。
至于dropins目录,我犯了一个错误:它应该是一个jar文件,而不是一个zip文件。 plugin's jar,可以通过查看site.xml文件找到。不过,这可能是比第一次更糟糕的解决方法。
答案 1 :(得分:1)
这可能是代理相关的问题。转到网络连接首选项页面和活动提供程序选择手册。然后选择HTTP,单击编辑,然后提供必要的详细信息。也可以在首选项页面中对HTTPS执行相同的操作。然后关闭首选项页面并再试一次。它应该工作。