2014-07-12 51 views
0

我试图在MacOSX上使用JarBundler,并且在我正在使用的教程(http://informagen.com/JarBundler/)中说它将jarbundler-2.3.1.jar文件移动到我的本地ANT lib目录。将文件移动到本地ANT lib目录?

我试过查找如何做到这一点,但所有的结果是移动文件使用 ANT。我不知道这样做有多简单,但我真的无法找到如何在互联网上的任何地方做到这一点。

在此先感谢

回答

2

放置jarbundler-2.3.1.jar到您的Ant安装目录下的lib目录。我在我的C:驱动器的根目录下安装了Ant,因此我的Ant lib目录位于以下位置C:\apache-ant-1.9.2\lib\。将Jar放入该文件夹中,您的Ant构建将能够从系统上任何位置的Jar中查看任务。 Ant lib目录是Ant可执行文件查找包含Ant任务的Jars的位置。您的Ant安装可能不在您的C:驱动器的根目录下,如果您在Windows上它可能位于Program Files目录中,或者如果您位于另一个操作系统上,它可能位于已安装应用程序的默认位置所在的位置。一个简单的系统搜索“apache-ant”可能会找到您的Ant安装目录(减去引号)。

+0

好的,没有意识到它是安装目录。谢谢! – sparklyllama

+0

你的回答是正确的,但在我看来,在运行时修改Ant类路径风险较小,尤其是在开源项目中,你不必在你的指令中解释开发人员必须将JAR放入Ant安装中目录,当您升级Ant而不再执行时,构建不会中断。您可以使用ant-classloadertask(JTools的一部分)来执行此操作。 – gouessej

+0

为什么你会通过我的评论历史不同意我的观点并重振2014年的“死亡”Q/A?我希望你不要在另一个问题上“回报”与你不同意;我会假设你只是想帮助你。关于你的观点:如果你阅读了这个问题,你会看到它要求有关如何将JAR放入Ant lib目录的具体方向。有关如何在运行时动态修改类路径的说明不会回答问题。我同意JarBundler需要手动JAR放置是不好的,但这是不正确的话题。 –