加载类时的java.lang.ClassFormatError

时间:2012-10-01 04:00:11

标签: classloader abstract-factory classformaterror

我正在实现AbstractFactory模式,允许外人创建工厂。我正在从属性文件中读取工厂实现名称,加载工厂类并使用它来构造对象。问题是,当我尝试创建任务的对象时,我工厂实现的某个地方出现以下错误:

  

线程“Thread-1”中的异常java.lang.ClassFormatError:Code   段文件中的段长度错误   COM /测试包/ loadperformancetesterusage /任务/使用getURL

以下是GetUrl构造函数,没什么特别的!

public GetUrl( String protocol, String port, String hostname, String path, String producerClassName ) {
    super(producerClassName);
    this.protocol = protocol;
    this.hostname = hostname;
    this.port = port;
    this.path = path;
}

有关此处可能发生的事情的任何反馈意见? Cross已发布here

1 个答案:

答案 0 :(得分:1)

我使用的类版本有些不匹配。它现在有效。