最近我更新了我的电脑到Ubuntu 11.10 64位。 导入我的项目时遇到问题,它给我一个错误
“onView()方法必须重载一个超类方法”。
我在其他一些post中读到,错误应该是使用java 1.5,但是Ubuntu 11.10自带了开放的6-jdk。
任何解决scheme的想法?
听起来您的项目的JDK合规性级别设置为1.5。 (在机器上安装的Java版本只决定了您可以设置合规性级别的高度)。您可以通过打开项目属性(右键单击项目名称,然后选择“属性”)并选择“Java编译器“在左边。
在Java 1.6中, @Override
注释可以(也应该)用于在已实现的接口中定义的方法。 Java 1.5不允许这样做。
也许你的机器上有多个Java虚拟机。 请输入
$ ls /usr/lib/jvm
你看到多个条目吗?
如果是的话,启动Eclipse,并转到帮助 – >关于Eclipse平台 – >配置详细信息,并查找属性java.version(对我来说,它是1.7.0_03-icedtea)。
如果是错误的,你可以去Window-> Preferences-> Java-> Installed JRE,然后把它改成你喜欢的那个。