天天看點

輕按兩下jar運作main主函數實作-fatJAR

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

<a href="http://down.51cto.com/data/2366265" target="_blank">附件:http://down.51cto.com/data/2366265</a>

            本文轉自tianjian_0913 51CTO部落格,原文連結:http://blog.51cto.com/tianjian/1707160,如需轉載請自行聯系原作者

繼續閱讀