我遇到这个问题的环境是当前工程引用另一个工程的类,我在project -> properties -> Java build path -> projects 添加了对另一工程的引用。此时,开发过程中没有出现问题,对另一工程的类能够正常引用。但当我运行此工程时(插件工程),出现NoClassDefFoundError。
解决这个问题的方法:
在当前工程中建立一个文件夹,并link到硬盘上的物理文件夹,也就是另一工程的bin文件夹,然后在project -> properties -> Java build path -> Libraries中加入对该文件夹的引用(Add Class Folder)即可。
该问题的解决目前只是在开发及运行阶段,打包后不知道怎么样。
另,我的开发环境是Eclipse3.2