IntelliJ говорит: "Предупреждение: java: foo/bar/Baz.java использует непроверенные или небезопасные операции", но в нем не говорится, в какой строке это ссылка

Я получаю это предупреждение:

ScreenShot

Когда я нажимаю на изображение, он просто открывает связанный редактор, но он не говорит номер строки, где отображается предупреждение. Я не хочу добавлять @SuppressWarning("unchecked") для всего класса...

Любое обходное решение/fix?

Ответы

Ответ 1

Я не уверен, почему ваша среда IDE не показывает общие предупреждения, но вы можете попытаться скомпилировать с помощью

-Xlint:unchecked

чтобы получить более подробную информацию.

Ответ 2

Скомпилировать с помощью -Xlint:unchecked в IntelliJ IDEA:

  • Перейдите в диалог Settings (Ctrl + Alt + S или + ,)
  • Выберите Compiler > Java Compiler
  • Добавьте в поле Additional command line parameters следующее:

    -Xlint:unchecked

  • Запустите компиляцию еще раз

Ответ 3

IntelliJ IDEA 15

Более быстрое решение:

  • Нажмите Ctrl + Shift + A
  • Введите "Дополнительный com" и нажмите Enter:

    Дополнительные параметры командной строки

  • Введите -Xlint:unchecked > OK

    Xlint unchecked

  • Нажмите Ctrl + Shift + F9, чтобы перекомпилировать (или перейти к сборке > Скомпилировать...)

    • вы можете выбрать класс/модуль из дерева проекта, чтобы указать, что вы хотите перекомпилировать.
  • Вы увидите строку и столбец, где возникла проблема

    Например: Предупреждение: (5, 27) java: unchecked...