将文件夹添加到Eclipse类路径

35
在开发Java项目时,我将所有的jar文件放在项目内创建的一个名为“libs”的文件夹中。现在,有没有一种方法可以将我的“libs”文件夹添加到Java类路径中,这样我就不必逐个添加每个jar文件了?我想到的是使用变量或创建用户库等方法。

1
我有一个类似的问题,因为当从命令行运行时,可以使用java -cp /my/libs/directory/*.jar name.of.Class。这样,您可以将其放入脚本或批处理文件中,并且可能无需更改脚本即可更改jar文件(我确定有人想要这样做的原因)。肯定有一种简单的方法只需在Eclipse中添加一个条目到类路径中。 - Michael Plautz
1个回答

35
根据您的说法,我可能会创建一个用户库来包含您的库JAR文件。
您可以通过“窗口=>首选项”创建用户库,然后展开到“Java=>构建路径=>用户库”。=>然后选择“新建”,给您的库命名=>然后添加您想要的JAR文件。
然后,您可以通过右键单击项目=>添加库=>用户库,并选择您的库,将所有JAR文件添加到您拥有的任何项目的类路径中。

更新:如果您想让Eclipse动态地将您放入文件夹中的.jar文件添加到项目类路径中,您需要一个名为Library Folder ClasspathContainer的插件。按照这些说明操作即可。


2
我听到了你的想法/解决方案,但这不是我要找的。基本上,对于我创建的每个新项目,我只想让Eclipse捡起该项目中的libs文件夹,并自动添加我放置在其中的jar文件。就像Web项目中的WEB-INF/lib文件夹一样。 - Paul
5
我现在明白你想要什么了。看起来Eclipse不能直接完成这个功能,但是这里有一个插件(http://sourceforge.net/projects/libcontainer/),可以自动将文件夹中的.jar文件添加到你的类路径中。希望这可以解决问题。我正在尝试使用它... - brabster
1
运行得很好。好问题 - 我会自己使用这个! - brabster
我安装了提到的插件,它似乎运行得非常好。非常感谢这个提示! - Stijn de Witt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接