java的自带打jar包命令如:jar cvfm CAProccessV2.jar ./CAProccessV2/META-INF/MANIFEST.MF -C ./CAProccessV2/ .
MANIFEST.MF该文件可以控制jar的入口、依赖的jar包等,一般所要打的jar包依赖的配置文件不打入jar包中,而是放在与jar同级目录下引入,不需要额外配置。
文件常用配置:
Manifest-Version: 1.0
Main-Class: com.cloutech.main.TaskRun
Class-Path: lib/log4j-1.2.17.jar lib/c3p0-0.9.5.2.jar lib/commons-beanutils-1.8.0.jar lib/commons-collections-3.2.jar lib/commons-lang-2.5.jar lib/commons-logging-1.1.1.jar lib/ezmorph-1.0.6.jar lib/httpclient-4.5.jar lib/httpcore-4.4.4.jar lib/jackson-all-1.9.11.jar lib/jsonjar.jar lib/json-lib-2.4.jar lib/mail-1.4.7.jar lib/mchange-commons-java-0.2.12.jar lib/mybatis-3.3.0-SNAPSHOT.jar lib/mysql-connector-java-5.1.33-bin.jar ./