Что означает этот символ в IntelliJ? (красный круг в нижнем левом углу имени файла, в нем "J" )

В целевой папке в IntelliJ для проекта Java, который я создал, у меня есть несколько исходных файлов java в пакете. Рядом с каждым файлом значок "J" имеет красный круг с линией через него.

Что это значит? Как это исправить?

Ответ 1

Вам нужно указать исходный каталог

File> Project Structure > Modules

щелкните каталог и нажмите кнопку "Источники"

Это странно, потому что обычно это делается автоматически. Возможно, это лучше, если вы снова заново создадите проект.

Ответ 2

Если это проект maven

  • щелкните правой кнопкой мыши на pom.xml
  • Добавить как проект Maven

Спасибо

Ответ 3

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

Просто щелкните правой кнопкой мыши папку исходных файлов java (например, "java" в каталоге src/main/java, если это проект Maven) и выберите "Отметить каталог как> Корень источника" (см. Скриншот ниже).

enter image description here

Ответ 4

Эта ситуация возникает, когда среда IDE ищет папку src и не может найти ее в пути. Выберите корень проекта (F4 в окнах) > Перейдите в раздел "Модули на боковой вкладке" > "Выбор источников" > выберите соответствующую папку с исходными файлами в ней > Щелкните значок значка синих источников (для добавления источников) > Щелкните папку "Зеленые тестовые источники" (для добавить Unit test папки).

Ответ 5

Найдите здесь все символы IntelliJ (v15): https://www.jetbrains.com/idea/help/symbols.html

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

Ответ 6

Нажмите F4 в корневом каталоге и выберите источник корня, нажав кнопку источника. Он разрешил мою проблему!

for(; ;){
  makeGoodCode();
}

Ответ 7

Другой вариант, если вы используете Flavors в Android Studio:

Нажмите "Создать" → "Выбрать вариант сборки".

В списке выберите вариант, в котором вы работаете, и он станет зеленым, а остальные будут иметь красный J.

Ответ 8

Это означает, что эти файлы не являются частью настроек проекта.

Ответ 9

Я загрузил проект из github с .idea-папкой. После удаления этой папки все было в порядке.

Ответ 10

отметьте папку java в качестве исходного root.It решит.

Ответ 11

Возможно, ваш проект не был андроид-проектом от андроид-студии, пожалуйста, убедитесь, что плагин "поддержка андроида" включен (Настройки Android Studio → Плагины → Выбрать поддержку Android)

Ответ 12

Как упоминалось ранее,

  1. щелкните правой кнопкой мыши на pom.xml

enter image description here

  1. Добавить как Maven Project

enter image description here

Ответ 13

Закройте Android Studio, удалите папки .idea и .gradle из структуры проекта и снова запустите Studio.

Ответ 14

Это означает, что ваши исходные файлы Java не являются частью проекта.

Если упомянутые здесь предложения не решают проблему, возможно, вы столкнулись с редкой ошибкой, как я. Исследование исключений, найденных в журнале, помогло мне. В моем случае отключение "Плагин DevKit", удаление каталога .idea и повторный импорт проекта работали.