在引用jar當包,假設引用的項目包。在需要MANIFEST.MF 它定義
一、外用jar:
執行個體:外部參考需要包裝的Import package裡面 定義一下。如:google-gson-2.2.2.jar 我須要引用這個外部包的話,
須要在Import package 裡面增加一行:com.google.gson;version="2.2.2", 這裡有個值得注意的地方,例如以下(這裡是網上搜集的。詳細我沒實踐):
BundleA:
import-package: org.yj;version="1.0.0",這樣寫,意味着僅僅要Bundle B的 org.yj的版本号不小于1.0.0都是能夠reslove成功。能夠import到的。
import-package: org.yj;version="[1.0.0,1.0.0]",這樣寫,意味僅僅有比對version="1.0.0"才幹能resovle成功。
二、将jar放入lib以下:
将jar放入lib以下。
這個時候。須要在MANIFEST.MF的 Bundle-ClassPath裡面增加對lib包的引用,如:
lib/google-gson-2.2.2.jar 切忌,不用再在Import package裡面定義了
三、假設以上都配置,還報出jar包沒引用或者ClassNotFound
這個時候能嘗試夠bundles下面增加jar包裹,和config.ini增加jar開端
版權聲明:本文部落客原創文章,部落格,未經同意不得轉載。
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/4881689.html,如需轉載請自行聯系原作者