【发布时间】:2014-06-10 08:49:18
【问题描述】:
我有几个这样的覆盖方法:
@Override
public int compareTo(Property p) {
return getText().compareTo(p.getText());
}
作为Java项目,它工作正常,但作为一个Maven项目,它返回以下错误:
The method compareTo(Property) of type Property must override a superclass method
在对此进行研究后,我想我应该将我的 JRE 系统库 (jdk1.6_u25) 作为依赖项包含在我的 POM 文件中,或者这是一个完全不同的问题?
非常感谢。
【问题讨论】:
-
您不需要将 JDK 添加为依赖项。你能确认你的班级正在实施
Comparable<Property>吗? -
这样设置JDK版本是行不通的;如果您想设置源版本和目标版本,请按照maven.apache.org/plugins/maven-compiler-plugin/examples/… 中的说明进行操作。但是这可能不是这里的问题。
-
@Will 是的,该类正在实现
Comparable<Property>。