插件开发中的 ClassNotFoundExceptoion

ClassNotFoundExceptoion :就是没找到对应的类的异常,这在我们的平实的开发中是经常遇到的,很常见的异常。

      在插件开发中,有些类(jar包)明明是在buildPath里面配置过的,在main方法里面能调用该类及其方法;可是当项目以插件的形式运行时,缺曝出了ClassNotFoundExceptoion ,提示相关的类(jar包)找不到:

原因:   运行main方法用到的jvm和运行eclipse插件开发换环境所用的到jvm不同,不是一个,所以,我们平实配置的buildpath是为main启动时用到的那个jvm配置的,而运行插件的开发环境却没有配置,故,出了错.

解决办法:在 插件项目的plugin.xml文件中的Runtime标签下的ClassPath下,加入没找到的那个类对应的jar包,或直接在MANIFEST.MF中加入 Bundle-ClassPath:xxx.jar,yyy.jar

猜你喜欢

转载自niub.iteye.com/blog/1787609