问题描述与原因分析:
在Eclipse中check for update的时候,提示“Some sites could not be found. See the error log for more detail.“,意思是无法找到更新页,后面跟着网址或者zip包路径。这个问题是因为插件更新页过期或者安装插件的zip包被删除或者移位。
eclipse是这样的。当你安装一个插件,无论是通过指定url自动下载安装,还是已经下载zip包,指定文件位置安装,其过程中,它都会将此次安装的网络地址(本地路径)写入配置文件,如图所示:橙色方框中的地址,就是一个为“jar://file:/D/setup/x64/cdt-ma...”的本地地址,此插件是通过本地zip文件安装。下次点更新的时候,就通过这个地址(路径)去查找更新。
如果通过网络安装一般问题不大,但是如果是自行下载的zip文件进行安装。当你安装完后,如果将此文件删除或者移位,就会出现这个Some sites could not be found. See the error log for more detail.错误提示。因为此时eclipse已经将该文件的路径记录下来,作为更新的源了。你删除以后必定会导致下次check for update的时候,按此地址,却找不到该文件的情况,于是便弹出了上面的错误提示。
解决方法:
既然已经知道原因是此地址已经失效导致无法更新,那么解决方法也就很简单了,将失效地址移出更新列表即可。
依次点击"windows"-->"Preference"进入配置界面,展开"install/update",选择下面的"Avaliable software sites"选项。在右边的列表中选择提示出错的地址,单击remove即可删除。如图所示