本人接到公司任务,开发一个小工具,双击以后,生成制定模版的word,word中是一个table,表格内容须要填写为各个文件的路径以及文件行数,代码见附件java,rar。下面主要说说如何进行导出可双击的jar执行文件。css
一、下载,net.sf.fjep.fatjar_0.0.31.jar 包,拷贝到eclipse安装目录/plugins下,重启eclipse,html
二、选中要打包的工程,右键-export-other中找Fat JAR Exporter,nextjava
三、勾选要打包的java工程 nexteclipse
四、勾选use extern JAR-Name ,选择输出路径jsp
五、选择main-class,//此为入口函数,其余默认ide
六、有人选择了 ONE-JAR ,本身亲测,选择后打包的jar包执行错误,因此我没有勾选
函数
七、next,选择依赖的jar包,以后点击finished等待打包完成,工具
八、双击jar包便可运行成功。this
注意:.net
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进行修改。