我创建了一个java项目,命名为A,后导出A.jar文件。
再创建另一个java项目,命名为B,将A.jar加到B的classpath里,准备用B调用A里方法。
但B一起动,就报错 atorg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)。
后折腾了三四个小时,
找到解决方法:
在B项目里的MANIFEST.MF文件里,加入A.jar。
问题解决,B可以运行。
编译语言:java
IDE:eclipse 3.7
操作系统:win7 中文
图片里global.jar就是文章里说的A.jar。
还有另外种方法,在eclisej里双击META-INF文件夹,打开MANIFEST.MF文件,切换到RunTime标签,通过ClassPaht里增加,保存即可。
如图: