2012-04-27 196 views
1

我使用的是Eclipse。构建jar包含库jar

我写了一个Java Gui工具,它依赖于包含在我的eclipse项目中的jnetpcap库。在我的磁盘上,库被放置在与项目不同的目录中。

我想构建一个jar(export-> jar)让它在其他计算机上运行,​​但我没有找到如何“包含”jar文件。

我不介意将它合并为一个文件还是将该库单独装运。我只是不知道要配置什么以及在哪里完成该依赖关系的构建。

+0

你用什么来建造这个罐子?蚂蚁,Maven还是手动? – BeRecursive 2012-04-27 08:49:00

+0

我只是使用“导出 - > jar”并将主类添加到eclipse gui中的清单中。 – Stefan 2012-04-27 08:54:50

+0

看看这里:http://stackoverflow.com/questions/6378808/uberjar-through-eclipse和这里:http://stackoverflow.com/questions/1832853/is-it-possible-to-create-an-含尤伯杯JAR-最项目类和 - 所述-PR – BeRecursive 2012-04-27 09:00:10

回答

2

有没有现成的方式来做到这一点,但有些工具提供jar依赖包含。我想到了

Jarjarone-jar。两者都提供ant任务,后者有一个maven插件。

如果您使用的是eclipse,那么在创建可执行jar时,会自动包含依赖关系AFAIK。

2

我强烈建议你看看像Ant或Maven这样的构建工具。它们实际上是Java项目的标准,可以帮助您实现这些任务。

看看这个链接:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

它基本上会需要5分钟的时间来了解Maven的基本原则,也许30更知道如何使用您要什么插件。如果五年前我已经知道Maven,它将会节省数周的时间。