在rcp中用到dom4j解析xml時,若只是引用了 dom4j包和jaxen包,程序還是會跑不起來,Debug 跟蹤 的時候發現,在 SAXReader reader = new SAXReader(); 處,程序進入了一個 org.eclipse.swt.widgets下的EventTable 的一個類, 接着就走的更遠了, 然後程序在runEventloop循環處死掉了。。
後來經過研究發現,是路徑不對。
後來,在MENIFEST.MF 文件中,runtime 選項內,增加classpath,選擇導入的dom4j.jar及jaxen.jar路徑。這樣,再運行,就OK了。。
繼,在引入第三方插件時,要在MENIFEST.MF 文件中指定classpath.