【发布时间】:2010-11-14 12:11:42
【问题描述】:
我正在尝试重新构建我的构建技术,以创建依赖于常见 3rd 方 jar 文件的 Java jar 文件。 (GlazedLists、Apache Commons 等)
我一直将它们全部放入 {Java JRE dir}/lib/ext 以便 JRE 自动看到它们,但这导致了一些问题,例如不记得我需要分发某些 jar 文件,所以我会喜欢学习更明确。
所以我将它们全部移入 c:\appl\java\common\,将它们添加到 Eclipse 构建路径,并在我的 ant 文件中定义:
<path id="javac_classpath">
<fileset dir="${libDir}">
<include name="*.jar"/>
</fileset>
<fileset dir="c:/appl/java/common">
<include name="*.jar"/>
</fileset>
</path>
我的 Class-Path 清单标头设置为“。”在我的jar 任务中,但即使我将相关的 jar 文件放入与我的应用程序 jar 文件相同的目录中,这似乎也不起作用。我可以将它们一个一个地手动添加到 Class-Path 标头中,但我想知道,有没有更简单的方法来正确设置 Class-Path 标头?
【问题讨论】: