雙擊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進行修改。

相關文章
相關標籤/搜索