Eclipse - 为什么它无法将lib文件夹中的jar集成到项目中?

时间:2012-08-05 05:36:21

标签: eclipse

我手动将所需的jar文件复制到我的项目lib文件夹中。然后,我尝试通过“configure build path option”将它们添加到构建路径中。如果我选择“添加jar”,则lib文件夹不会显示在“从中选择”列表中。所以,我被迫使用“添加外部罐子”选项。但是,即使它们位于lib文件夹中,该选项也不会使jar成为项目的一部分。在我重新启动eclipse 2-3次之后,这些罐子神奇地集成到我的项目中。

为什么日食会这样?为什么我不能轻易做到这一点? 请帮帮我。

2 个答案:

答案 0 :(得分:2)

默认情况下,Eclipse不会检测来自外部的文件更改,例如手动复制lib文件夹中的jar文件。

因此,在复制jar文件后,必须在选择lib文件夹时按 F5 刷新项目。我相信这就是为什么eclipse找不到你的jar文件。

如果您想一劳永逸地解决此问题,您可以通过

激活“使用本机挂钩刷新或轮询”
Window -> Preference -> General -> Workspace

但是,如果你有一个包含许多文件的大项目,这可能会减慢Eclipse的速度。

更新

正如Bananeweizen所提到的,您可以将这些文件复制到Eclipse,例如Package Explorer View中,而不是从Eclipse外部复制所有文件。这样Eclipse将自动检测并刷新文件夹。

答案 1 :(得分:1)

我被教导将外部jar添加到eclipse项目的方式是将jar文件从explorer拖到eclipse中的lib文件夹中,然后在eclipse响应的对话框中选择copy to option和eclipse导入jar文件并同时将其复制到lib位置。