本文目录
1 项目结构
2 导出JAR file
3 导出Runnable JAR file
1 项目结构
com.model.code用于存放代码文件,MainClass类中包含main入口函数。
com.model.res.image用于存放图片资源文件,其中有一个logo.png图片。
lib目录用于存放第三方JAR文件。sqlite-jdbc-3.19.3.jar是SQLite数据库的第三方JAR文件,并作为外部库引入到项目,即项目依赖该第三方JAR文件。
2 导出JAR file
此方法将导出一个不可运行的JAR文件,通常用作第三方库供其它项目导入使用。
该JAR文件中将包含Class文件,但不包含程序依赖的第三方包。
操作步骤如下:
1、【右击】项目,选择“Export(导出)”->“JAR file(JAR文件)”。
2、设置相关内容。
(1)Select the resources to export:选择要包含的资源文件。
(2)Select the export destination:选择JAR文件保存位置及保存名称。
(3)Options:其它选项。
3、更多设置:若无其它特殊设置,可直接【点击】“Finish”按钮。若想进一步设置,可【点击】“Next”,逐步进行相关设置。
3 导出Runnable JAR file
此方法将导出一个可以运行的JAR文件,即一个完整的可运行程序。
该JAR文件中将包含所有Class文件和所有程序依赖的第三方包。
操作步骤如下:
1、【右击】项目,选择“Export(导出)”->“Runnable JAR file(可执行JAR文件)”。
2、设置相关内容。
(1)Launch configuration:选择要打包的项目及入口类(入口main函数),JAR包运行时,将首先执行该入口类内的main函数。
(2)Export destination:选择JAR文件保存位置及保存名称。
(3)Library handling:选择第三方JAR文件的处理方式,不同方式的JAR文件结构如图所示(通过WinRAR解压缩)。
Extract required libraries into generated JAR:将第三方JAR文件中的Class文件提取出来(如图sqlite目录),加入到该JAR文件中。
Package required libraries into generated JAR(推荐):将第三方JAR文件直接加入到该JAR文件中,不进行提取(没有sqlite目录)。
Copy required libraries into a sub-folder next to the generated JAR:将第三方JAR文件存放在一个单独的目录中(如图Model_lib),不加入到该JAR文件中。
(4)Save as ANT script:若选中,则另外生成一个ANT编译文件。