一、直接在eclipse里export即可
二、如果需要打好的包可以直接使用,则需要修改包中的META-INF文件夹中的MANIFEST.MF文件,主要可能会涉及到的字段主要有以下两个。
1.Main-Class: 指定需要运行的main类,需要加上package的名称,注意参数和包名中间要用空格分开。
2.Class-Path: 当程序中引用了外部包的时候,就需要这个字段,而且当需要这个字段时,这个字段必须放在第一个字段之前。
2.1 该字段只是声明了需要用到什么外部包,外部包在外部也应该存在。如我们指定,Class-Path: lib/fastjson-1.2.6.jar 和该jar同层目录下就要有一个lib文件夹,fastjson-1.2.6.jar就在该文件夹中。
三、提一下稍微和打包相关的maven
1.当一个工程有多个pom文件时,外层pom必须把子pom引用到的依赖全部说明一遍,而内层的pom只需添加自己的依赖即可。