Eclipse用户库将现有jar报告为"缺失"

Ric*_*ich 3 java eclipse jar

Eclipse Indigo

我使用用户库来管理eclipse中构建的依赖项集.

到目前为止,这是非常直接的,但是今天我有一个新的jar依赖项,我需要添加到用户库.我在User Library页面中单击Add Jar并将jar放在我的文件系统中.它出现在用户库的jar列表中,一切看起来都很好.

然后我关闭窗口,当我重新打开用户库视图时,该库现在出错了.它现在报告JAR丢失了.我注意到的唯一奇怪的事情是它现在将路径列为不正确的绝对路径,而不是像其他jar展示的相对路径.我无法编辑它显示的这条路径.我所能做的就是单击以找到文件系统中的jar,它已经加载为正确文件夹中的确切jar.

Ric*_*ich 9

似乎eclipse注意到JAR文件的路径位于工作区中打开项目的路径中.但是,自添加JAR以来,该项目尚未刷新,因此它未显示在项目的文件树中.

从这里我最好的猜测是Eclipse在确定JAR文件是否存在时使用了文件树的陈旧快照而不是磁盘中的实际快照.

刷新适当的文件夹/项目后,JAR在用户库中正确解析.