我的Eclipse插件有一個嚴重的問題..Eclipse插件 - 在運行時使用了錯誤的jar
我的插件依賴於另外兩個插件。所有這些插件(包括我的插件)都使用Mozilla Rhino引擎 - 其中兩個使用js.jar(版本1.4)。但我的插件使用了新版本,該版本尚未發佈,並且包裝在MyRhino.jar。
在發展,一切順利 - 代碼完成提供從我的犀牛的特殊版本,我的類和方法,沒有錯誤等
但是當我跑我的插件,不同版本的犀牛是用來和我運行時異常,如ClassNotFoundException等。
我該如何告訴eclipse在運行時和開發時使用相同的jar?
當我在NetBeans上開發插件時,解決方案很簡單 - 將jar包裝在一個單獨的模塊中,設置要導出的包並聲明對這個新模塊的依賴關係.. 我在Eclipse中發現了相似的解決方案,不適合我 - 儘管我聲明瞭對包裝器插件的依賴關係,但即使在開發時,包和類也不可用。
我已經花了幾個小時與這個問題,並沒有解決它,所以幫助表示讚賞。感謝大家。
很高興聽到你解決了它。 – 2009-06-29 10:38:47