如何在Eclipse中的类路径中添加一个装满Jar文件的文件夹?

时间:2010-07-28 20:27:26

标签: java eclipse

我甚至希望它以递归方式递归多个文件夹并获取所有jar文件。

2 个答案:

答案 0 :(得分:3)

你无法通过IDE真正做到这一点,但你可以做的是在IDE之外做,并编写一个程序来手动修改.classpath文件并添加jar。

例如,eclipse项目的.classpath文件看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="src" path="src/java/main"/>
 <classpathentry kind="src" path="src/java/tests"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre1.5.0_17"/>
 <classpathentry kind="lib" path="test_reflib/commons-codec-1.3.jar"/>
 <classpathentry kind="lib" path="test_reflib/commons-collections-3.2.1.jar"/>
 <classpathentry kind="lib" path="test_reflib/commons-fileupload-1.1.1.jar"/>
</classpath>

所以你可以做的是编写一个程序来扫描传递给它的目录,并手动修改这个.classpath文件以包含jar。

就个人而言,我从来没有遇到过这样做的麻烦,只是将我需要的所有罐子放在一个文件夹中并将它们包含在项目中。或者,如果它是我需要的JBoss罐子,我只需要包含我想要的那些。

答案 1 :(得分:0)

Eclipse实际上只是围绕标准Java功能包装,因此您可以轻松添加JAR或类目录,因为它们对应于标准Java类路径功能。

您可以编写自己的类加载器来遵循您喜欢的任何规则(您会发现某些应用服务器确实会这样做。)

否则你需要遵循@ dcp的建议并编写类路径的编辑脚本。