В целевой папке в IntelliJ для проекта Java, который я создал, у меня есть несколько исходных файлов java в пакете. Рядом с каждым файлом значок "J" имеет красный круг с линией через него.
Что это значит? Как это исправить?
В целевой папке в IntelliJ для проекта Java, который я создал, у меня есть несколько исходных файлов java в пакете. Рядом с каждым файлом значок "J" имеет красный круг с линией через него.
Что это значит? Как это исправить?
Вам нужно указать исходный каталог
File> Project Structure > Modules
щелкните каталог и нажмите кнопку "Источники"
Это странно, потому что обычно это делается автоматически. Возможно, это лучше, если вы снова заново создадите проект.
Если это проект maven
Спасибо
Первый ответ из неопровержимого выше, который начинается с "вам нужно указать источник dir", является правильным, но я не вижу, чтобы он говорил вам простой способ сделать это.
Просто щелкните правой кнопкой мыши папку исходных файлов java (например, "java" в каталоге src/main/java, если это проект Maven) и выберите "Отметить каталог как> Корень источника" (см. Скриншот ниже).
Эта ситуация возникает, когда среда IDE ищет папку src и не может найти ее в пути. Выберите корень проекта (F4 в окнах) > Перейдите в раздел "Модули на боковой вкладке" > "Выбор источников" > выберите соответствующую папку с исходными файлами в ней > Щелкните значок значка синих источников (для добавления источников) > Щелкните папку "Зеленые тестовые источники" (для добавить Unit test папки).
Найдите здесь все символы IntelliJ (v15): https://www.jetbrains.com/idea/help/symbols.html
На этом сайте указано, что этот значок означает "Java-класс, расположенный из корня источника". Подробнее см. в разделе "Настройка корней контента".
Нажмите F4 в корневом каталоге и выберите источник корня, нажав кнопку источника. Он разрешил мою проблему!
for(; ;){
makeGoodCode();
}
Другой вариант, если вы используете Flavors в Android Studio:
Нажмите "Создать" → "Выбрать вариант сборки".
В списке выберите вариант, в котором вы работаете, и он станет зеленым, а остальные будут иметь красный J.
Это означает, что эти файлы не являются частью настроек проекта.
Я загрузил проект из github с .idea-папкой. После удаления этой папки все было в порядке.
отметьте папку java в качестве исходного root.It решит.
Возможно, ваш проект не был андроид-проектом от андроид-студии, пожалуйста, убедитесь, что плагин "поддержка андроида" включен (Настройки Android Studio → Плагины → Выбрать поддержку Android)
Как упоминалось ранее,
Закройте Android Studio, удалите папки .idea и .gradle из структуры проекта и снова запустите Studio.
Это означает, что ваши исходные файлы Java не являются частью проекта.
Если упомянутые здесь предложения не решают проблему, возможно, вы столкнулись с редкой ошибкой, как я. Исследование исключений, найденных в журнале, помогло мне. В моем случае отключение "Плагин DevKit", удаление каталога .idea и повторный импорт проекта работали.