Eclipse的"问题"选项卡显示此错误:
描述:Java编译器级别与已安装的Java项目构面的版本不匹配.
资源:灌浆
路径:[空白]
位置:未知
类型:分面项目问题(Java版本不匹配)
我pom.xml有这个设置:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)
设置还可能在哪里不匹配?
我正在制作TreeMap<String, String>并希望以降序的方式订购它.我创建了以下比较器:
Comparator<String> descender = new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
};
Run Code Online (Sandbox Code Playgroud)
我像这样构造TreeMap:
myMap = new TreeMap<String, String>(descender);
但是,我收到以下错误:
The method compare(String, String) of type new Comparator<String>(){} must override a superclass method
Run Code Online (Sandbox Code Playgroud)
我从未完全弄清楚仿制药,我做错了什么?