我有一个Eclipse / Java项目(Eclipse 3.5.2),我正在尝试添加一些JAR。在根项目目录中,我有3个子目录, src , bin 和 lib ,所有3个子目录都出现在包中Explorer列表。我将所需的JAR放入 lib 。但是,当我去项目属性 - > Java构建路径 - >图书馆(标签) - >添加JAR ,文件对话框出现,它只显示文件选择器中的 src 和 bin 目录,而不是 lib 目录。我猜这是非常简单的事情,但有人可以告诉我为什么文件选择器对话框没有显示 lib 目录吗?
- roschler
答案 0 :(得分:9)
将jar文件复制到lib文件夹后,需要在Eclipse中刷新项目(使用F5),以便Eclipse了解它。
然后它将显示该对话框中的lib文件夹。
注意:你的回答是正确的,所述对话框没有重新读取目录结构,但你错过了这一点 - 它不应该。这就是你有“添加外部罐子”的原因。此外,Eclipse正试图变得聪明,而不是向您展示已经添加的罐子(考虑一个包含50个罐子的文件夹而你只想添加一个)。这就是为什么它没有显示lib文件夹 - 它认为文件夹是空的。
答案 1 :(得分:3)
这是为了帮助别人。我不得不做文件 - >刷新以使Eclipse看到文件。显然,文件选择器对话框不会重新读取磁盘结构。我猜他们正在从Eclipse的主文件目录映像中提取,必须刷新它才能在程序中的任何其他位置看到新文件。
答案 2 :(得分:3)