Eclipse buildpath自动获取内部目录的所有JAR

20 java eclipse

如何配置项目构建路径以使一组位于同一目录中的.jar文件自动包含在构建路径中?这意味着将新的.jar文件添加到此目录(并刷新项目)会更新构建路径?Rem:我不是在Web应用程序中工作,而是在独立的Java应用程序中工作.我知道在Dynamic Web Project中可以将WEB-INF/lib中的所有.jars包含在构建路径中.是否可以在独立应用程序中执行相同的包含?

我正在使用Eclipse 3.4

Yon*_*oit 11

AFAIK,没有正常的方法可以做到这一点.

如果你真的想要,那就有点黑客了.Eclipse .classpath文件是一个非常简单的XML.您可以编写遍历目录的脚本或ant任务,更新.classpath xml并刷新项目.

  • +1.我不确定你为什么会为此而投票.我已经做了类似的事情并且完美无缺.为了更进一步,您可以将脚本添加为构建器,以便在清理项目时自动触发它... (4认同)

小智 9

使用自制的"ClassPath容器"解决了这个问题,但需要您构建一个Eclipse插件:http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-classpath.html


Mau*_*uli 5

我的同事实现了一个类路径容器,它在工作区内的给定目录中递归查找jar,看看http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to -日食/

更新站点位于http://repo.openscada.org/p2/bob/R

该插件是LGPL V3的许可证,您可以在https://github.com/ctron/org.openscada.bob下找到源代码.


wor*_*ad3 -2

您是否尝试过在类路径中使用通配符?所以你会使用类似的东西:

javac MyApp.java -cp /some/path/to/libraries/*.jar
Run Code Online (Sandbox Code Playgroud)

我已经有一段时间没有使用 java 了,所以不确定上面的方法是否可行,但这是我期望的语法。