是否有一种简单的方法可以将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
答案 0 :(得分:1)
jar
文件类似于zip
压缩文件。通常Eclipse(默认)java项目将按照以下目录结构进行组织:
some_project
|____ src/ <--- your java source files
|____ bin/ <--- compiled class files
|____ lib/ <--- 3rd party libs e.g. commons*.jar
要打包上面的结构并分发为单个jar(zip)文件 - 进入bin/
目录并选择内部的所有内容,然后右键单击(假设您正在使用Windows)并send to
压缩( zipped)文件夹。为生成的zip文件指定合适的名称,例如your-sdk.jar
然后右键点击lib/
并与your-sdk.jar
压缩成另一个拉链,您就完成了。这也可以使用jar
命令行工具来完成 - 但是,您必须阅读有关如何执行此操作的jar选项/帮助。
答案 1 :(得分:1)
1。)首先编译你的项目
2。)右键单击您的项目 - &gt;出口 - &gt; Java - &gt; Runnable jar
3。)您将看到一个对话框,选择类名(主方法所在的位置)
4.。)提供出口目的地
5.。)在库处理(单选按钮)中:选择所需的选项(所有都是自描述的)