双击jar运行main主函数实现-fatJAR

本人接到公司任务,开发一个小工具,双击以后,生成制定模版的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进行修改。

相关文章
相关标签/搜索