本文目录

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文件。

Eclipse(4.6.2)导出JAR包


2 导出JAR file

此方法将导出一个不可运行的JAR文件,通常用作第三方库供其它项目导入使用。

该JAR文件中将包含Class文件,但不包含程序依赖的第三方包。

操作步骤如下:

1、【右击】项目,选择“Export(导出)”->“JAR file(JAR文件)”。

Eclipse(4.6.2)导出JAR包

Eclipse(4.6.2)导出JAR包

2、设置相关内容。

Eclipse(4.6.2)导出JAR包

(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文件)”。

Eclipse(4.6.2)导出JAR包

2、设置相关内容。

Eclipse(4.6.2)导出JAR包

(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文件中。

Eclipse(4.6.2)导出JAR包

Package required libraries into generated JAR(推荐):将第三方JAR文件直接加入到该JAR文件中,不进行提取(没有sqlite目录)。

Eclipse(4.6.2)导出JAR包    Eclipse(4.6.2)导出JAR包

Copy required libraries into a sub-folder next to the generated JAR:将第三方JAR文件存放在一个单独的目录中(如图Model_lib),不加入到该JAR文件中。

Eclipse(4.6.2)导出JAR包

(4)Save as ANT script:若选中,则另外生成一个ANT编译文件。


相关文章: