葫芦仔
2011-01-04 18:33ClassLoad.findLoadedClass(?,?,?,?) java.lang.NoClassDefFoundError
Class<?> c=ClassLoad.findLoadedClass(?,?,?,?)
如何解决加载的二进制流创建的类中有继承类和其它使用类
因为继承类是曾被程序运程时就被初使化调用过 所以在创建 c的时候因为继承类已被创建 所以抛出异常java.lang.NoClassDefFoundError 说父类没被 找到 我后来又调整下又报InvocationTargetException这个异常
不知各位同志有何解决办法 类在main方法和junit测试中没任何问题
这个是创建类
Class<?> c=super.defineClass("bma.bricks.catchmessage.parse.parser.YouJiuBaGuaParser",bb.array(), 0, bb.capacity());
这个是bb.array()这个流的类
public class YouJiuBaGuaParser extends ICatchParser
这个是抽象类
public abstract class ICatchParser
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- ClassLoad.findLoadedClass(?,?,?,?) java.lang.NoClassDefFoundError
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答