使用JFace遇到的異常及解決方法

       在使用JFace包中的類MessageDialog時,運行後的異常:Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/IStatus 提示沒有找到該類IStatus該類的路徑可以看出是 org/eclipse/core/runtime/IStatus。該類可以在eclipse/plugins目錄中的jar包org.eclipse.equinox.common__*.jar,如:org.eclipse.equinox.common_3.3.0.v20070426.jar。把該包添加到項目庫中,添加方法:1,選種你的項目 2,右擊項目名稱(或選擇菜單:Project),選擇->Properties 3,再選擇Java Buile Path,然後,選種Libraries選項卡,如果,包在workspace中,可以選擇按鈕:Add JARs...,如果不在workspace中,可以選擇按鈕:Add Extenal JARs...4,選擇包所在路徑確定即可。再次,運行項目發現異常:Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/commands/common/EventManager,這個異常是由於我使用了MessageDialog.openError()方法出發了事件Event,所以需要事件管理器EventManager類進行事件管理。用同樣的方法將包org.eclipse.core.commands_*.jar添加到項目庫中。此時運行就正常了。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章