java - 编译器合规级别与父类(super class)覆盖

标签 java android eclipse

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

The method onClick(View) of type new View.OnClickListener(){} must override a superclass method

所以我用谷歌搜索并发现了这个: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.

好吧,如果我这样做,我又回到了起点,并且在覆盖父类(super class)方法方面遇到了问题!

该怎么办? 提前致谢!

最佳答案

编译器1.7对应于Java 7。截至目前,Android 不支持 Java 7。您必须使用 Java 5Java 6,但 Java 5 会导致 @Override 注释出错。

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

关于java - 编译器合规级别与父类(super class)覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946489/

相关文章:

java - 矩形中文本的居中和自动调整大小

android Firebase 应用程序已停止

java - 显示一个包含选择文件和相机内容的对话框

java - 与黎曼和中点 Java 集成

java - 如何获取要在 ArrayList.set() 方法中使用的二维数组列表的索引?

java - 如何在java中不断添加你的值(int)?

java - 为迭代变量重写 toString()

java - Android:2 个具有相同包的 aar 库

java - 在哪里可以下载 JDK 1.6u20 64 位?

java - Eclipse Spring Maven 项目