本人接到公司任務,開發一個小工具,輕按兩下之後,生成制定模版的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,如需轉載請自行聯系原作者