0

我在我的 Java 项目(如果有帮助的话,Eclipse IDE)中使用 .dll,说这个 .dll 包含类“myclass”并且我导入了它。构建时没有错误。

我在使用以下代码时遇到问题(NoClassDefFound):

byte[] sources = myclass.getsources();

myclass.close();

在第二行我得到一个 NoClassDefFoundError,但不是在第一行!这两行都出现在同一个方法中,它们之间只有 3-4 行(保证这些行与 myclass 无关)。

怎么会这样?.getsources如果有 NoClassDefFound,上面的一些行如何工作?我希望我提供了足够的信息,有人可以告诉我我缺少什么吗?

4

1 回答 1

1

你可能会错过“myclass”对象的类。或者该课程不在您的课程路径中。绝对类加载器无法从您的路径加载类。检查该特定类的类路径。

于 2012-07-05T10:59:15.533 回答