1, 在main函数里定义参数如:
public static void main(String[] args) throws Exception {
// String fileReadPath = "D:/Tmall digital coupon - 0217.xlsx"; //args[0];
// String fileGeneratePath = "D:/TestData5";//args[1];
// File fl = new File(fileGeneratePath);
// String orderNo = "1"; //args[2]; //how many orders need to be generated
// String codeNo = "1"; //args[3]; //how many codes need to be generated
// args = new String []{"D:/Tmall digital coupon - 0216.xlsx","D:/TestData5","2","2"};
String fileReadPath = args[0];
String fileGeneratePath = args[1];
File fl = new File(fileGeneratePath);
String orderNo = args[2];
String codeNo = args[3];
2, 选择生成jar file
3, 选择自定义的Manifest文件如下:
加入所有外引的jar包至class-path。
主函数入口: main-class.
如:
Manifest-Version: 1.0
Class-Path: commons-codec-1.10.jar cxf-bundle-2.5.6.jar cxf-bundle-2.7.18.jar json-lib-2.2.3-jdk15.jar poi-3.11-20141221.jar poi-examples-3
.11-20141221.jar poi-excelant-3.11-20141221.jar poi-ooxml-3.11-201412
21.jar poi-ooxml-schemas-3.11-20141221.jar poi-scratchpad-3.11-201412
21.jar xercesImpl-2.11.0.jar xml-apis-1.4.01.jar xmlbeans-2.6.0.jar b
sh-2.0b4.jar jcommander.jar testng.jar snakeyaml.jar
Sealed: true
Main-Class: bleum.GenerateCode
4, 将生成的jar包和外部引用的所有jar包放在同一个文件夹下
5, 运行cmd命令
用cmd命令打开解压文件所在路径,进入文件目录
运行下面命令:
java -jar generateCode.jar SKU文件路径 生成文件路径 订单数量 生码数量
*注意:文件名中间不要有空格
如:
java -jar generateCode.jar D:/Tmalldigitalcoupon-0217.xlsx D:/TestData4 1 1