java类在eclipse中被解析,但在netbeans泛型中失败
在netbeans和eclipse中创建类时,我有一种奇怪的行为
下面的类在eclipse(juno)中编译为OK,但netbeans(7.3)告诉我“MyComparator不是抽象的,不会从Comparable重写抽象方法compareTo(对象)”。源设置为使用版本1.7
import java.io.*;
import org.apache.hadoop.hbase.filter.WritableByteArrayComparable;
public class MyComparator extends WritableByteArrayComparable {
protected int offset;
public MyComparator () {
}
public MyComparator (byte[] mask, int offset) {
//...
}
@Override
public void readFields(DataInput in) throws IOException {
// do something
}
@Override
public void write(DataOutput out) throws IOException {
// do something
}
public int compareTo(byte[] value) {
//do something here
}
}
我能做些什么使它也在netbeans中工作
编辑:hbase的版本是0.92.1-可以在这里找到抽象类:http://archive.cloudera.com/cdh4/cdh/4/hbase-0.92.1-cdh4.0.0/apidocs/org/apache/hadoop/hbase/filter/WritableByteArrayComparable.html
# 1 楼答案
不确定它在eclipse中是如何编译的。eclipse和net beans类路径中可能存在不同版本的WritableByteArrayCompable
但是WritableByteArrayComparable是一个抽象类,您还没有实现它的所有抽象方法。检查link
至少这一点没有实现