打包jar包時檔案讀取和第三方jar包的問題

2021-08-08 19:34:41 字數 820 閱讀 4847

本人自己遇到的問題。自己寫的乙個專案,想要打包成jar包放在定時器裡去呼叫,遇到了如下問題

1.xml檔案和properties檔案讀取問題

2.第三方jar包讀取不到

解決方案:

1 我是在讀取xml檔案時遇到的問題,xml檔案解析用到了dom4j第三方包中的類。

將xml檔案放在src檔案下,

saxreader  reader = new saxreader();

ddocument  doc = null;

inputsream  in = this.getclass().getclassloader.getreasourceasstream("xml檔名全稱");

doc = reader.read(in);

element  root = doc.getrootelement();

拿到root根節點之後就可以去解析xml檔案了,解析方法不做詳細說明,並且reader,doc,root都是dom4j下的類。此方法不能寫在靜態方法和main方法內

將properties檔案放在和類相同的包下,

第乙個引號內填寫properties檔案的全稱

第二個引號填寫properties檔案內的關鍵字

並且此**不能寫在靜態方法和main方法內

解決完檔案路徑問題之後開始打包jar包

我採用的是fatjar外掛程式的打包方式。

打包的之前要把所有引用到的第三方jar包新增進buildpath,否則打包之後會缺少包。

普通 專案打包包含第三方jar包

在工程中包含第三方jar包時,普通打包方式打出的jar包無法包含第三方jar包。可以使用net.sf.fjep.fatjar 0.0.31.jar外掛程式,將第三方jar包包含在打出的jar包中,只要將該外掛程式放到eclipse的dropins目錄 如 d program files eclips...

Fatwire整合第三方jar包

嚴格意義上這不屬於fatwire知識的範疇。因為fatwire基於j2ee,所以這裡僅作為參考備忘 這裡以jstl為例 如果伺服器採用tomcat5.5,不支援jstl1.2,只能用 jstl1.1,複製 jstl.jar xalan.jar serializer.jar 到cs web inf l...

第三方jar包開發小結

使用jsp作為靜態資源,部分框架無法解析。所以靜態頁面這種東西,還是用html最合適。作為提供給別人用的第三方jar包,應該盡可能減少配置及配置檔案的產生。properties物件的put方法,value不能為null,否則會拋空指標異常。file.mkdir只能建立一層目錄,當要建立的目錄中,多層...