Подтвердить что ты не робот

Intellij IDEA: ложные срабатывания на сборке

Я использую Intellij IDEA для работы над проектом Java.

Я нахожу, что получаю много ложных срабатываний при создании в Intellij, но только тогда, когда есть другие ошибки компиляции - например. Я внес изменения и ожидаю ряд ошибок компиляции, поэтому я собираюсь найти все ошибки. (В этом случае я изменил широко используемый интерфейс и хочу, чтобы компилятор поймал ошибки, чтобы я знал, какие реализации исправить.) Помимо некоторых из этих ожидаемых ошибок Intellij сообщает о сотнях ложных срабатываний (что затрудняет чтобы найти реальные ошибки - в настоящее время компилятор показывает только одну подлинную ошибку компиляции каждый раз, поэтому мне нужно перестроить, чтобы найти следующую ошибку...). Эти ложные ошибки компиляции не выделяются - действительно, они не являются реальными ошибками компиляции. (И они не появляются, если я скомпилирую через Maven.)

Самая распространенная ошибка: "не удается найти класс символов [X]", несмотря на то, что этот класс часто находится в одном проекте.

Я пробовал: - модернизация Intellij (от 10.5.1 до 10.5.2 до 11.0.1) - аннулирование и восстановление кешей - перезапуск Intellij ... но все это никак не влияет.

Я искал Intellij Bug Tracking board, но не нашел ссылки на это там, поэтому задался вопросом, является ли это ошибкой пользователя (если да, какие настройки мне нужно изменить)?

Кто-нибудь еще испытывал подобное? Если да, то как вы это исправили?

4b9b3361

Ответ 1

Возможно, это слишком поздно, чтобы помочь вам, но, возможно, это поможет кому-то другому. У меня была аналогичная проблема. IntelliJ жаловался, что не может найти класс символов, а класс, который он не смог найти, имел значок с небольшим x в верхнем левом углу. X указывает, что класс был исключен из компиляции. (Я не знаю, как это произошло.)

Чтобы включить исключенный файл, выполните доступ к настройкам проекта, например, нажав Ctrl + Alt + S. Затем вы можете изменить список, найденный в разделе "Настройки проекта" → "Компилятор" → "Исключения", для повторного включения исключенного файла.

Ответ 2

Такая проблема может быть вызвана неправильной конфигурацией проекта, например, когда некоторые исходные каталоги модулей добавляются в зависимости от корней библиотеки. Если вы не можете найти проблему самостоятельно, либо обратитесь в службу поддержки, либо сообщите об ошибке в YouTrack с прилагаемым примером проекта и шагами по воспроизведению проблемы.