У нас есть внутренняя библиотека Java, что по причинам прежней версии, должен быть скомпилирован с помощью Java 1.4. Однако этот lib прошел несколько версий, у последних которых были определенные методы и удержанные от использования объекты. По причинам поддержки клиентов код должен использовать некоторые из этих методов/объектов устаревших. По сути, мы всегда сохраняем последний lib на пути сборки наших проектов (в Eclipse).
Я хотел бы
@SuppressWarnings("deprecation");
Хотя, сделайте к вышеупомянутым 1,4 зависимостям, это не возможно.
Существует ли способ для меня удалить предупреждения, если только от моего представления Eclipse Problems и несколько очистки моя среда разработки?
Есть ли способ убрать предупреждения, хотя бы из моего представления Eclipse Problems, и немного очистить мою среду разработки?
Вы можете настроить компилятор Java на игнорирование предупреждений об устаревании. Я бы предложил настроить этот параметр для конкретного проекта, а не глобально. Для этого щелкните правой кнопкой мыши на вашем проекте и перейдите к Properties > Java Compiler > Errors/Warnings. Нажмите Enable project specific settings, затем разверните Deprecated and restricted API и выберите Ignore для Deprecated API.
Это отключит все устаревшие предупреждения.
Вы можете рассматривать его как отдельный проект. Если он унаследован, вам не нужно часто обновлять. В своем основном проекте используйте JAR, созданный со ссылкой на источник, чтобы вы все еще видели его. Таким образом, он не будет компилироваться и не будет постоянно создавать предупреждения.
Если вас не беспокоит устаревание где-либо в этом проекте, вы всегда можете указать ему собственные настройки компиляции проекта и настроить игнорирование устаревания. Это не идеально, но в данном случае это может быть лучше для вас, чем жить с предупреждениями об устаревании - это означает, что вам будет легче обнаружить их в своих других проектах.