有没有一种简单的方法可以将
Java项目(包括其所有外部依赖项)导出到标准的.jar文件中?
我开发了一个使用多个Apache库的SDK,我希望能够将这个项目作为一个jar发布.到目前为止我在这个问题上找到的答案要求将项目打包为Runnable jar,并且不适用于没有主类的这个项目.
我发现的其余答案都假设熟悉Ant或Maven来完成这项任务,而且我也没有背景.有几个脚本,但我不明白我将如何使用/修改它们,或者我将运行脚本并获得结果.
任何能够提供更多背景信息的答案都非常感谢,这些答案可以提供具有Ant或Maven背景的用户如何完成这些任务.
有关更多背景信息,我尝试将以下库组合成一个名为JetstreamSDK.jar的库
commons-codec-1.6.jar
commons-configuration-1.9.jar
commons-io-2.4.jar
commons-lang-2.6.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
httpclient-4.2.5.jar
httpcore-4.2.4.jar
JetstreamSDK-Java.jar
jibx-bind.jar
jibx-extras.jar
jibx-run.jar
xpp3.jar
最佳答案 jar文件就像zip压缩文件.通常Eclipse(默认)java项目将组织如下目录结构:
some_project
|____ src/
|____ bin/
|____ lib/
要打包上面的结构并分发为单个jar(zip)文件 – 进入bin /目录并选择内部的所有内容,然后右键单击(假设您正在使用Windows)并发送到压缩(zipped)文件夹.为生成的zip文件指定合适的名称,例如你的-sdk.jar然后右键单击lib /并与你的sdk.jar一起压缩到另一个zip中,你就完成了.这也可以使用jar命令行工具来完成 – 但是,您必须阅读有关如何执行此操作的jar选项/帮助.