Что означает этот символ в IntelliJ?(красный кружок в левом нижнем углу имени файла с буквой 'J') - PullRequest
115 голосов
/ 05 февраля 2011

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

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

Ответы [ 13 ]

151 голосов
/ 05 февраля 2011

Вам необходимо указать источник dir

File> Project Structure > Modules

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

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

39 голосов
/ 03 февраля 2016

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

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

Спасибо

21 голосов
/ 01 декабря 2017

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

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

enter image description here

7 голосов
/ 09 марта 2014

Эта ситуация возникает, когда IDE ищет папку src и не может найти ее в пути. Выберите корневой каталог проекта (F4 в Windows)> Перейдите в раздел «Модули» на боковой вкладке> Выбрать источники> Выберите подходящую папку с исходными файлами в ней> Нажмите на синий значок папки источников (для добавления источников)> Нажмите на зеленую папку «Тестовые источники» добавить папки юнит-теста).

3 голосов
/ 25 ноября 2015

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

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

2 голосов
/ 30 мая 2017

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

Нажмите «Создать» -> «Выбрать вариант сборки».

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

2 голосов
/ 06 января 2016

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

for(; ;){
  makeGoodCode();
}
0 голосов
/ 18 июня 2019

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

0 голосов
/ 28 апреля 2019

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

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

enter image description here

  1. Добавить как проект Maven

enter image description here

0 голосов
/ 18 июля 2018

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

...