本人接到公司任务,开发一个小工具,双击之后,生成制定模版的word,word中是一个table,表格内容需要填写为各个文件的路径以及文件行数,代码见附件java,rar。下面主要说说如何进行导出可双击的jar执行文件。
1、下载,net.sf.fjep.fatjar_0.0.31.jar 包,拷贝到eclipse安装目录/plugins下,重启eclipse,
2、选中要打包的工程,右键-export-other中找Fat JAR Exporter,next
3、勾选要打包的java工程 next
4、勾选use extern JAR-Name ,选择输出路径
5、选择main-class,//此为入口函数,其他默认
6、有人选择了 ONE-JAR ,自己亲测,选择后打包的jar包执行错误,所以我没有勾选
7、next,选择依赖的jar包,之后点击finished等待打包完成,
8、双击jar包即可运行成功。
注意:
config.propertys是我的配置文件,但是在未打包成jar之前
this.getClass().getResource("/").getPath(); 可以获取到路径
打包之后不可,需要需改一下:
String jarFilePath = this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile();
// URL Decoding
jarFilePath = java.net.URLDecoder.decode(jarFilePath, "UTF-8");
jarFilePath=jarFilePath.substring(0,jarFilePath.lastIndexOf("/"));
jarFilePath 为jar包所在路径;之后拷贝config.propertys与jar在同一路径即可。
config.propertys内容:
import=C:/Users/tianjian/Desktop/sh ******选择的文件夹
export=C:/Users/tianjian/Desktop/sh2/myDoc.doc ******输出的doc文档needtype=java,jsp,html,xml,css,db,properties ******需要遍历的文件类型
该doc文档是按照业务需要自行设置,如果需要可在DocUtils.java进行修改。
转载于:https://blog.51cto.com/tianjian/1707160