Метод должен переопределить метод суперкласса - PullRequest
3 голосов
/ 27 марта 2012

Недавно я обновил свой компьютер до 64-битной версии Ubuntu 11.10. У меня проблема при импорте моих проектов, выдает ошибку

«Метод onView () должен переопределить метод суперкласса».

Я читал в некоторых других сообщениях, что ошибка должна заключаться в использовании java 1.5, но Ubuntu 11.10 поставляется с open-6-jdk.

есть идеи решения?

Ответы [ 2 ]

13 голосов
/ 27 марта 2012

Похоже, что уровень соответствия JDK вашего проекта установлен на 1,5. (Версия Java, установленная на машине, определяет только, насколько высоко вы можете установить уровень соответствия.) Вы можете проверить это в Eclipse, открыв свойства проекта (щелкните правой кнопкой мыши на имени проекта, затем выберите «Свойства») и выберите «Java». Компилятор "слева.

В Java 1.6 аннотация @Override может (и должна) использоваться в методах, определенных в реализованных интерфейсах. Java 1.5 не позволяла этого.

1 голос
/ 27 марта 2012

Возможно, у вас есть несколько виртуальных машин Java на вашем компьютере. Пожалуйста, введите

$ ls /usr/lib/jvm

Вы видите там несколько записей?

Если да, запустите Eclipse и перейдите в Справка-> О платформе Eclipse-> Сведения о конфигурации и найдите свойство java.version (для меня это 1.7.0_03-icedtea).

Если он неправильный, вы можете перейти в Window-> Preferences-> Java-> Installed JREs и затем изменить его на тот, который вам нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...