扩展类后的java.lang.VerifyError

时间:2009-11-03 09:21:31

标签: java eclipse jfreechart

我正在扩展JFreeChart ChartComposite类。 当我尝试创建扩展类的实例时,我收到java.lang.VerifyError : .... incompatible object argument for function call错误。

2 个答案:

答案 0 :(得分:3)

实际上说:

  

这主要发生在你身边   赞同一个版本的   库,但与另一个运行   该库的版本。

更准确地说,VerifyError是一种LinkageError。从LinkageError的javadoc: “LinkageError的子类表明一个类对另一个类有一些依赖;但是,在编译前一个类之后,后一个类已经不兼容地改变了。”

答案 1 :(得分:1)

听起来你可能正在运行JFreeChart JAR的不同版本而不是编译代码 - 堆栈跟踪是否包含有关问题方法的任何信息?

另一种可能性是JFreeChart期望类路径上的某个第三方库的特定版本,而您使用的是其他版本。