xjb19880523
葫芦仔
2011-01-04 18:33

ClassLoad.findLoadedClass(?,?,?,?) java.lang.NoClassDefFoundError

  • it技术
  • 互联网问答
  • IT行业问题
  • 编程语言问答
  • 计算机技术

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条回答

为你推荐