打jar包和在cmd中调用jar
1、将main方法中需要外部传入的参数改为通过args数组传递
如需要传param1 ,param2
则将main中param1 替换为args[0] param2 替换为args[1] ,以此类推
args数组下标即为你在cmd命令中传的参数顺序,注意数组下标从0开始
2、打jar包
Eclipse:Export导出项目,导出为jar file
3、配置清单主加载类(Eclipse在导出为jar之前可指定main-class,故这一步可并入2)
修改
xxx.jar/META-INF/MANIFEST.MF
在该文本新增一行
Main-Class: 主加载类(例如Main-Class: com.cj.util.FileOutPut,main方法在FileOutPut类中)
注意:号与主加载类之间留一空格,即Main-Class:_com.cj.util.FileOutPut,下划线位置留空格
4、调用
CMD下进入jar包所在目录
输入命令:
java -jar xxx.jar param1 param2...
在Eclipse中怎么实现main方法的args传参
右键main方法所在的类
Eclipse截图
在Program arguments 里写入传的参数即可