最近我将计算机更新为Ubuntu 11.10 64位。我在导入项目时遇到问题,它给了我一个错误
“onView()方法必须覆盖超类方法”。
我在其他一些帖子中读到错误应该是使用java 1.5,但Ubuntu 11.10附带open-6-jdk。
解决方案的任何想法?
答案 0 :(得分:12)
听起来您的项目的JDK合规级别设置为1.5。 (计算机上安装的Java版本仅确定您可以设置合规性级别的高度。)您可以通过打开项目属性(右键单击项目名称,然后选择“属性”)并选择“Java”来在Eclipse中进行检查。编译器“在左边。
在Java 1.6中,@Override
注释可以(并且应该)用于已实现接口中定义的方法。 Java 1.5不允许这样做。
答案 1 :(得分:1)
也许您的计算机上有多个Java虚拟机。请输入
$ ls /usr/lib/jvm
你在那里看到多个条目吗?
如果是,请启动Eclipse并转到Help->关于Eclipse Platform-> Configuration Details,然后查找属性java.version(对我来说它是1.7.0_03-icedtea)。
如果是错误的,您可以转到Window-> Preferences-> Java->已安装的JRE,然后您可以将其更改为您喜欢的。
答案 2 :(得分:0)