我正在扩展JFreeChart ChartComposite类。
当我尝试创建扩展类的实例时,我收到java.lang.VerifyError : .... incompatible object argument for function call
错误。
答案 0 :(得分:3)
实际上说:
这主要发生在你身边 赞同一个版本的 库,但与另一个运行 该库的版本。
更准确地说,VerifyError是一种LinkageError。从LinkageError的javadoc: “LinkageError的子类表明一个类对另一个类有一些依赖;但是,在编译前一个类之后,后一个类已经不兼容地改变了。”
答案 1 :(得分:1)
听起来你可能正在运行JFreeChart
JAR的不同版本而不是编译代码 - 堆栈跟踪是否包含有关问题方法的任何信息?
另一种可能性是JFreeChart期望类路径上的某个第三方库的特定版本,而您使用的是其他版本。