rcp(插件开发)引入第三方jar包,报 NoClassDefFoundError 错误的解决方案
在我们开发RCP时,有时引入第三方的jar,jar已经明明引入,却报这种异常NoClassDefFoundError。
也就是大家经常要问的:在RCP应用程序中引用外部jar后产生的NoClassDefFoundError问题
这个问题类似的5年前的时候就出现这种情况,不过总是忘记,所以还是写下来好一些。
我们一般因为把jar添加到build path中就可以了,其实不然
此种方法只是适合普通的application程序,而不适合RCP程序
而RCP中我们要添加在runtime的classpath中,这样RCP才能识别出来。
那解决方案:
1.选择Runtime页面
2.查看右侧的classpath
3.点击add按钮,添加第三方的jar
跑一跑 试一试!!!