我从这里导入了jfreechart-fse:https://github.com/jfree/jfreechart-fse 我把它作为maven项目导入eclipse。
之后,我遇到了很多问题,例如在org.jfree.chart paskage中的类ChartPanel中,eclipse看不到“implements”部分,并注意到
@Override
public void actionPerformed(ActionEvent event) {...}
作为一个问题。在许多其他情况下也是如此。
你能说出这有什么问题吗?
答案 0 :(得分:2)
将java版本更改为1.7。它解决了大多数错误(错误仍然只出现在package-info.java文件的测试目录中)。 Maven可以成功构建项目。
在eclipse中,您可以在Java Compiler选项卡或项目树中JRE System Library的属性中更改项目属性中的java版本。
答案 1 :(得分:1)
pom.xml没有为maven编译器插件声明java版本。
默认情况下使用J2SE-1.5,并且Override anotation不能用于此版本的Interface实现。
将Eclipse项目配置更改为使用JavaSE-1.6,或在导入之前修复项目的pom.xml:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin>