我在我的Java项目中使用.dll(如果有帮助,则使用Eclipse IDE), 说这个.dll包含Class“myclass”并且我导入了它。建设时没有错误。
我遇到问题(NoClassDefFound),代码如下:
byte[] sources = myclass.getsources();
myclass.close();
在第二行我得到NoClassDefFoundError,但不是第一行! 两条线都以相同的方法出现,它们之间只有3-4条线(这些线保证与myclass无关)。
这怎么可能?如果有NoClassDefFound,.getsources
如何处理上面的某些行?
我希望我提供了足够的信息,有人可以告诉我我错过了什么吗?
答案 0 :(得分:1)
你可能会错过“myclass”对象的类。或者那个班级不在你的班级道路上。绝对类加载器无法从您的路径加载类。检查该特定类的类路径。