Java 编译器符合性级别与超类覆盖

Java 编译器符合性级别与超类覆盖,java,android,eclipse,Java,Android,Eclipse,我正在尝试编译我的项目,但它没有编译,导致此错误: The method onClick(View) of type new View.OnClickListener(){} must override a superclass method 所以我在谷歌上找到了这个: 它解决了我的问题,但现在我有一个“不可见”的错误,它告诉我整个文件中只有一个错误,但我看不到在哪里。如果我试图编译它,它会告诉我: [2013-02-18 23:25:43 - Datenbank] Android requi

我正在尝试编译我的项目,但它没有编译,导致此错误:

The method onClick(View) of type new View.OnClickListener(){} must override a superclass method
所以我在谷歌上找到了这个:

它解决了我的问题,但现在我有一个“不可见”的错误,它告诉我整个文件中只有一个错误,但我看不到在哪里。如果我试图编译它,它会告诉我:

[2013-02-18 23:25:43 - Datenbank] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
好吧,如果我这样做了,我就回到了起点,并且在覆盖超类方法上有问题

怎么办?
提前谢谢

我认为它必须与整个Android项目相结合,而不是源文件。看看

编译器
1.7
对应于
Java7
。到目前为止,Android不支持
Java7
。您必须使用
Java5
Java6
,但是
Java5
会导致
@Override
注释出错


要解决此问题,请确保已安装JDK 6。然后右键单击导航器中的项目,转到
Properties->Java编译器
。然后选中
启用项目特定设置
,并从第一个下拉列表中选择
1.6

谢谢!就在同一时刻,我也发现了这一点,来到这里回答我自己的问题:D没有找到它不起作用的原因,这么大的thx让你来解释它!接受答案有10分钟的冷却时间,我会尽快回来接受它(:@Werdli没问题!很乐意帮忙。