1. 程式人生 > >osgi框架bundle中明明公開了的包,卻引用不到裡面的類

osgi框架bundle中明明公開了的包,卻引用不到裡面的類

從網上下載了個jar包,準備轉成bundle,轉完後發現裡面的類有的可以引用,有的卻引用不了,bundle的匯出包,以及自己工程的匯入包都檢查了,確實沒問題。

後來想到可能是jdk的問題,在jar轉bundle的時候我用的jdk1.6編譯的,後來去查下載的原jar包依賴的jdk環境,才發現原來要用jdk1.8進行編譯。

後來改用jdk1.8編譯,果然可以用了。另外建議一個jar包對應一個bundle,不要幾個jar包放一起做一個bundle。