从Eclipse运行程序时,它可以正常运行。

在Eclipse之外运行它时,我得到以下信息:

 java.lang.ClassFormatError: Duplicate method name&signature in class file [Class Name]


有问题的类是从接口实现的,程序还具有从错误中提到的类扩展的其他几个类。

是什么原因造成的?如何解决?

最佳答案

当Java虚拟机尝试读取类文件并确定该文件格式错误或无法解释为类文件时抛出。


http://docs.oracle.com/javase/7/docs/api/java/lang/ClassFormatError.html

Javadocs是您的朋友。

关于java - Java-导致ClassFormatError的原因?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10021752/

10-09 03:27