因為專案需求,需要將工程匯出成jar包,給其他人用,而且工程中還需要使用其他的jar包,
關於jar打包的方式,網上有很多的,可自行查詢。包含其他jar的方式打包出乙個test.jar,然後自建乙個測試project匯入這個jar測試下能否使用,結果是新的工程匯入test.jar沒問題,build path也沒問題,在main中使用test.jar中的類建立物件時出現問題了,pakcet invial import類似這樣的錯誤,沒有可匯入的packet,這就蛋疼了。然後我重新做了乙個test.jar,不帶第三方jar的,重複以上操作,這可成功了,可以建立物件了,所以這就更蛋疼了!
網上也查詢了一些類似的資料,匯入匯出jar包的方法都大同小異,測試了很多,包含第三方jar匯出的總是有上述問題。
後來,我將包含第三方jar的test.jar發給其他人,他的環境是jdk1.8+eclipse4.xx,他測試後,顯示沒有問題,pakcet可以正常匯入,jar中的類也能正常建立物件,這我也無語了。
最後我更換了自己的開發環境,jdk降到8,eclipse也相應改變,最後重複匯入匯出操作,可以正常使用test.jar。
關於jdk13為什麼會出現這樣的現象,我目前還沒有研究出來原因,索性先用jdk8。
AS中jar包和aar包區別及匯入匯出
關鍵字 匯出 匯入區別 包和aar jar發表文章 摘要 jar包和aar包區別 jar 只包含class檔案與清單檔案,不包含資源檔案,如等所有res中的檔案。aar 包含所有資源,class以及res資源檔案全部包含如果你只是乙個簡單的類庫那麼使用生成的 jar檔案即可 如果你的是乙個ui庫,包...
Jar包執行,excel匯出問題
匯出excel用的是net.sf.jxls.transformer.xlstransformer的模板匯出 1 tomcat執行專案時,excel模板放在web inf下的,獲取excel檔案位址 string fileurl getrequest getsession getservletcont...
第三方jar包匯入maven專案問題
目錄 dos視窗輸入 mvn install install file dgroupid com.timevale.esign.sdk dartifactid tech sdk dversion 2.0.7.ga dpackaging jar dfile d myrepertory tech sdk...