Есть ли способ, в Eclipse, удалить устаревшие предупреждения, до Java 1.5 - PullRequest
9 голосов
/ 09 июля 2010

У нас есть внутренняя библиотека Java, которая по старым причинам должна быть скомпилирована с использованием Java 1.4. Однако эта библиотека прошла через несколько версий, в последней из которых определенные методы и объекты устарели. По причинам поддержки клиента в коде должны использоваться некоторые из этих устаревших методов / объектов. Поэтому мы всегда держим последнюю версию lib на пути сборки наших проектов (в Eclipse).

Я бы хотел

@SuppressWarnings("deprecation");

Хотя сделать с вышеупомянутой зависимостью 1.4, это невозможно.

Есть ли способ удалить предупреждения, хотя бы только из моего представления «Проблемы с Eclipse», и несколько очистить мою среду разработки?

Ответы [ 3 ]

17 голосов
/ 09 июля 2010

Есть ли способ удалить предупреждения, хотя бы только из моего представления «Проблемы затмения», и несколько очистить мою среду разработки?

Вы можете настроить компилятор Java так, чтобы он игнорировал устаревшие предупреждения. Я бы предложил настроить этот параметр для конкретного проекта, а не глобально. Для этого щелкните правой кнопкой мыши в своем проекте и выберите Свойства> Компилятор Java> Ошибки / предупреждения . Нажмите Включить конкретные настройки проекта , а затем разверните Устаревший и ограниченный API и выберите Игнорировать для Устаревший API .

Это отключит все устаревшие предупреждения.

2 голосов
/ 09 июля 2010

Если вас не беспокоит устаревание в любом месте в этом проекте, вы всегда можете задать ему пользовательские параметры компиляции проекта и настроить его на игнорирование устаревания. Это не идеально, но в данном случае это может быть лучше для вас, чем жить с предупреждениями об устаревании - это означает, что вы сможете легче находить их в своих других проектах.

0 голосов
/ 09 июля 2010

Вы можете рассматривать это как самостоятельный проект. Если это наследие, вам не нужно будет часто обновляться. В вашем основном проекте используйте JAR, созданный со ссылкой на источник, так что вы все еще видите это. Таким образом, он не будет скомпилирован, поэтому он не будет создавать предупреждения все время.

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