Exception in thread "AWT-EventQueue-0" java.lang.ClassFormatError: Duplicate method name&signature in class file de/plri/analysis/AnalysisAdapter同一个工程的代码:
在JDK5.0时编译执行一切正常。
但前不久更新了JDK,现在使用的JDK版本是java version "1.6.0_17",编译此工程没问题,但是执行时,却出现了上面的异常,然后程序退出。有谁遇到过这个问题,怎么解决呢?谢谢!!!AnalysisAdapter.java是由SableCC生成的,没有问题。

解决方案 »

  1.   

    问题找到了,下了个64位的Eclipse,编译的时候估计使用了一些不知的东西,所以出问题了,清空工程,到命令行里编译,然后就可以运行了。
      

  2.   

    Java 虚拟机试图读取类文件并确定该文件存在格式错误或无法解释为类文件时,抛出该异常
    http://topic.csdn.net/u/20090409/15/f3da2eb7-6f1c-43b2-880e-c4bcf71bd672.html
      

  3.   

    现在使用32位的Eclipse,再编译,运行一切正常了,看来追新蔟也不容易啊。
      

  4.   

    晕 解决了就好总之,不要把32位和64位的Eclipse公用一个工程
      

  5.   

    我们这学期也学Java,好难啊、、、
      

  6.   

    64位的Eclipse,呵呵 今天才知道有这样的,以前只听说版本 呵呵
      

  7.   


    public class ClassFormatError
    extends LinkageError
    当 Java虚拟机试图读取类文件并确定该文件存在格式错误或无法解释为类文件时,抛出该错误。 
    解决了就好