当前位置: 代码迷 >> J2ME >> Exception in thread "main" java.lang.InstantiationError:
  详细解决方案

Exception in thread "main" java.lang.InstantiationError:

热度:5457   发布时间:2013-02-25 21:38:27.0
关于java的简单问题
public class test {
  public static void main (String[] args) {
  Person ye=new Person ();
  }
}

class Person {
  int id;
  Person left;
  Person right;
}

这段程序很怪,我用的jdk1.5在我笔记本上运行报错
Exception in thread "main" java.lang.InstantiationError:Person at 
yeliguo.main(yeliguo.java:3)
但是当我将里面的Person改成pp的时候就不会报错了,
但是我把这段程序拿到eclipse去运行没有错,我同学用的jdk1.6也不报错,难道是版本问题?


------解决方案--------------------------------------------------------
但是当我将里面的Person改成pp的时候就不会报错了
可能是LZ平常喜欢打pp命名,所以目录下有个pp类,否则不可能编译通过。编译器会无中生有那还了得。
------解决方案--------------------------------------------------------
1喽说的对,先扫描一下自己的硬盘,把那个pp.class和Person.class全删掉试试
  相关解决方案