我有一个eclipse的.classpath文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="lib" path="/libraries/jee/servlet-api.jar"/>
<classpathentry kind="lib" path="/libraries/junit/junit-4.6.jar"/>
<classpathentry kind="lib" path="/libraries/log4j/log4j-1.2.15.jar"/>
</classpath>
我想在类路径中添加一个完整的jar目录 - 我喜欢eclipse(或更确切地说,我们使用.classpath格式的基于ant的构建过程)来了解驻留在单个目录中的几个jar,没有直接指定它们。我怎么能这样做?
答案 0 :(得分:3)
我不确定eclipse本身能做到这一点。
你可以尝试
答案 1 :(得分:2)
我的同事实现了一个类路径容器,它在工作区内的给定目录中递归查找jar,看一下http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to-eclipse/
可以在http://repo.openscada.org/p2/bob/R
找到更新网站该插件获得LGPL V3许可,您可以在git://git.openscada.org/({ {3}})下找到源代码
答案 2 :(得分:1)
Eclipse不会那么害怕。我能想到的最好的解决方案是从脚本生成.classpath
文件,该文件扫描目录中的jar。
答案 3 :(得分:1)
有一个developerworks article显示如何实现一个公开目录内容的自定义类路径容器。您需要注册才能查看该文章并下载资源。
答案 4 :(得分:1)
IVY包含一个ANT任务,该任务将创建一个XML文件,列出它管理的jar依赖项的位置。
http://ant.apache.org/ivy/history/latest-milestone/use/artifactreport.html
将它与XSLT样式表结合起来然后生成Eclipse .classpath文件将非常简单。
答案 5 :(得分:1)
答案 6 :(得分:0)
将所有jar放在一个库文件夹下
使用javac -classpath c:\ com \ whichever \ libraries * program1.java