扩展类后的java.lang.VerifyError

扩展类后的java.lang.VerifyError,java,eclipse,jfreechart,Java,Eclipse,Jfreechart,我正在扩展JFreeChart ChartComposite类。 当我尝试创建扩展类的实例时,我得到java.lang.VerifyError:。。。。函数调用的对象参数不兼容错误。实际上是溢出: 它通常发生在你不在的时候 与一个版本的 库,但与另一个 库的版本 更准确地说,VerifyError是LinkageError的一种类型。从LinkageError的javadoc: “LinkageError的子类表示一个类对另一个类具有某种依赖性;但是,在编译前一个类之后,后一个类发生了不兼容的更

我正在扩展JFreeChart ChartComposite类。 当我尝试创建扩展类的实例时,我得到
java.lang.VerifyError:。。。。函数调用的对象参数不兼容
错误。

实际上是溢出:

它通常发生在你不在的时候 与一个版本的 库,但与另一个 库的版本

更准确地说,VerifyError是LinkageError的一种类型。从LinkageError的javadoc: “LinkageError的子类表示一个类对另一个类具有某种依赖性;但是,在编译前一个类之后,后一个类发生了不兼容的更改。”

实际上是说:

它通常发生在你不在的时候 与一个版本的 库,但与另一个 库的版本

更准确地说,VerifyError是LinkageError的一种类型。从LinkageError的javadoc:
LinkageError的子类表示一个类对另一个类具有某种依赖性;但是,在编译前一个类后,后一个类发生了不兼容的更改

听起来您可能运行的是与编译代码时使用的
JFreeChart
JAR版本不同的版本-堆栈跟踪是否包含有关问题方法的任何信息


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

听起来您运行的可能与编译代码时使用的
JFreeChart
JAR版本不同,堆栈跟踪是否包含有关问题方法的任何信息


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

我在我的项目中使用了两个插件。将JFreeChart库添加到每个插件生成路径后发生错误。我从一个插件中删除了库,并在另一个插件中实现了扩展类。所以当我只在一个插件中使用JFreeChart库时,我没有错误。我在我的项目中使用了两个插件。将JFreeChart库添加到每个插件生成路径后发生错误。我从一个插件中删除了库,并在另一个插件中实现了扩展类。所以当我只在一个插件中使用JFreeChart库时,我没有错误。