Я пытаюсь скомпилировать kmeans.java, который использует класс FloatArrayWritable. Я определил этот класс в FloatArrayWritable.java:
public class FoatArrayWritable implements Writable {
public ArrayWritable array;
@SuppressWarnings("unchecked")
public FloatArrayWritable() {
this(Collections.EMPTY_LIST);
}
public FloatArrayWritable(FloatWritable[] vectors) {
array = new ArrayWritable(Float.class, vectors);
}
public void readFields(DataInput in) throws IOException {
array.readFields(in);
}
public void write(DataOutput out) throws IOException {
array.write(out);
}
}
когда я компилирую с этой командой:
javac -classpath /home/aniruddha/team05/NGramCount/lib/hadoop-0.20.1-core.jar -d kmeans_classes / -Xlint kmeans.java FloatArrayWritable.java
Я испытываю эту ошибку:
FloatArrayWritable.java:22: недопустимое объявление метода; требуется тип возврата
public FloatArrayWritable () {
^
FloatArrayWritable.java:26: недопустимое объявление метода; требуется тип возврата
public FloatArrayWritable (FloatWritable [] векторы) {
^
2 ошибки
Любая помощь будет оценена.