eclipse 插件开发时,使用dom4j包引起的问题
eclipse 插件开发时,开始项目没有使用dom4j包,一切正常,后来需要使用dom4j包来读写xml文件,在项目里引入了dom4j-1.6.1.jar包和jaxen-1.1-beta-6.jar两个包,运行显示java.lang.NoClassDefFoundError: org/dom4j/DocumentException
中间省略了一些错误信息
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
在网上找了些资料好像说是要1. 将dom4j.jar放到你plugin project 的lib目录下;
2. 打开你plugin project 的MANIFEST.MF或plugin.xml文件,点击"Runtime" 标签;
3. 在"Classpath"下Add你刚刚copy过来的dom4j.jar
可是当我这样做时没有出现上面错误,却出现了更多的错误:
org.osgi.framework.BundleException: The activator com.ccsg.basic.editors.Activator for bundle com.ccsg.basic.editors is invalid
Caused by: java.lang.ClassNotFoundException: com.ccsg.basic.editors.Activator
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
Root exception:
java.lang.ClassNotFoundException: com.ccsg.basic.editors.Activator
这些问题在引入dom4j包前都没有的。各位请帮帮忙看一下是什么问题,找了一天了,还是没有解决!