本人接到公司任務,開發一個小工具,雙擊以後,生成制定模版的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進行修改。