java异常NoSuchMethodError

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:46:19
下面的程序在ECLIPSE中运行出错了。错误见图。
谁知道哪错了。哪位高手帮下呀。

import java.util.Arrays;
public class ArrayTast {

public static void main(String[] args){

Student[] ss=new Student[]{new Student(10,"zhang"),new Student(11,"li"),new Student(12,"wang")};
Arrays.sort(ss);
for(int q=0;q<ss.length;q++){
System.out.println(ss[q]);
}
}
}
class Student implements Comparable {
int num;
String name;
Student(int num,String name){
this.num=num;
this.name=name;
}
public String toString(){
return "number="+num+","+"name="+name;
}
public int compareTo(Object o){
Student s=(Student)o;
return num>s.num ? 1 : (num==s.num ? 0 :-1);
}
}

number=10,name=zhang
number=11,name=li
number=12,name=wang

为什么我运行出来是对的?

我这里运行正常,eclipse3.2, JDK1.6.
控制台打印结果:
number=10,name=zhang
number=11,name=li
number=12,name=wang

你这个好像是用框架了,然后包冲突造成的

重新建立一个工程,在把代码贴上去

代码保存了 重新做吧%……