如果我在config.ini中輸入osgi.configuration.area.readOnly=true
,則在啓動Eclipse RCP時,我會從導入的某個庫中獲取NoClassDefFoundError。osgi.configuration.area.readOnly = true給出NoClassDefFoundError
基於this question據我所知,這是由於我們的嵌套罐需要配置區域解壓。但是沒有辦法確保這發生在我們的osgi.instance.area
或其他地方嗎?
是的,我可以確保取消嵌套的嵌套罐,但感覺就像下一次添加新的lib依賴關係時可能失敗的解決方法。
config.ini文件:
eclipse.application=(myApp)
osgi.bundles.defaultStartLevel=4
eclipse.product=(myProd)
osgi.splashPath=platform:/base/plugins/(rcp)
osgi.bundles=(cut list)
[email protected]/.myApp
osgi.locking=none
osgi.configuration.area.readOnly=true
使用 '-console -noExit' 啓動春分。然後使用'ss','diag'來跟蹤你的包是否已安裝/解析。 – Kane 2010-11-25 02:55:16