Как отключить ошибку аннотации затмения - PullRequest
2 голосов
/ 12 февраля 2010

В затмении я получаю следующие ошибки в моем проекте:

Аннотация @SuppressWarnings запрещена для этого местоположения

Подскажите, пожалуйста, как я могу превратить эти ошибки в предупреждения?

Спасибо.


Похоже, это ошибка в eclipse3.6M5. Это код, который дает мне ошибку. Но он отлично работает в eclipse3.6M4.

package java.lang.annotation;

/**
 * Defines a meta-annotation for indicating that an annotation is automatically
 * inherited.
 *
 * @since 1.5
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Inherited {
}

Ответы [ 2 ]

2 голосов
/ 12 февраля 2010

Если это действительно неправильное расположение @SuppressWarnings, то вы ничего не можете сделать. Но почему вы должны это отключить?

Как и любая аннотация, вы можете использовать @SuppressWarnings только перед классом, объявлением переменной, параметром или объявлением метода. Все остальные местоположения приведут к ошибке компиляции.

1 голос
/ 07 мая 2013

Проект -> Свойства -> Компилятор Java -> Ошибки / предупреждения.

  • Выберите аннотации.
  • Заменить «Необработанный токен в« @SuppressWarnings »:» на Игнорировать.

Перестройте свой проект, и этот раздражитель исчезнет. Грязно - но, учитывая, что это маскирует другие проблемы в проекте и тратит время, вероятно, стоит сэкономленного времени.

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