Під цільовою папкою в IntelliJ для створеного нами проекту Java у мене є декілька вихідних файлів Java. Поруч із кожним файлом значок 'J' має червоне коло з лінією.
Що це означає? Як це виправити?
Під цільовою папкою в IntelliJ для створеного нами проекту Java у мене є декілька вихідних файлів Java. Поруч із кожним файлом значок 'J' має червоне коло з лінією.
Що це означає? Як це виправити?
Відповіді:
Потрібно вказати джерело dir
File> Project Structure > Modules
натисніть каталог і натисніть кнопку Джерела
Це дивно, тому що зазвичай це робиться автоматично. Можливо, краще, якщо ви відтворите проект ще раз.
src
), але я думаю, що це було занадто високо в ієрархії, весь мій імпорт пішов не так. Якщо у вас є така ж проблема, спробуйте це в іншій папці.
Якщо це проект Maven
Дякую
Перша відповідь з незаперечного вище, що починається з "вам потрібно вказати джерело dir" є правильною, але я не бачу, щоб він сказав вам простий спосіб зробити це.
Просто клацніть правою кнопкою миші на папці джерел java ("java" під src / main / java, якщо це, наприклад, проект Maven) та виберіть "Позначити каталог як> джерела кореня" (див. Знімок екрана нижче).
Така ситуація трапляється, коли IDE шукає папку src, і вона не може знайти її в шляху. Виберіть корінь проекту (F4 у вікнах)> Перейдіть до Модулі на бічній вкладці> Виберіть джерела> Виберіть відповідну папку з вихідними файлами в ній> Клацніть на значку синьої папки джерел (для додавання джерел)> Клацніть на папці Зелені тестові джерела (на додати тестові папки Unit).
Знайдіть усі символи IntelliJ (v15) тут: https://www.jetbrains.com/idea/help/symbols.html
На цьому веб-сайті зазначено, що цей значок позначає "Клас Java, розташований поза вихідним коренем. Для детальної інформації зверніться до розділу Налаштування коренів вмісту".
Натисніть F4 у корені проекту та виберіть джерело кореня, натиснувши кнопку джерела. Це вирішило мою проблему!
for(; ;){
makeGoodCode();
}
Спочатку позначте каталог як вихідний корінь. Потім перейдіть до Pom excel і клацніть правою кнопкою миші на ньому. вибрати додати як проект Maven.
Це означає, що ці файли не є частиною налаштувань проекту.
позначте папку java як вихідний корінь. Це вирішиться.
Можливо, ваш проект не був андроїдним проектом від андроїд-студії, будь ласка, переконайтеся, що плагін "підтримка Android" увімкнено (Налаштування Android Studio -> Плагіни -> Виберіть Android Support)
Це означає, що ваші вихідні файли Java не є частиною проекту.
Якщо запропоновані тут пропозиції не вирішують проблему, можливо, ви натрапили на рідкісну помилку, як я. Дослідження винятків, знайдених у журналі, допомогло мені. У моєму випадку відключення "Плагіна DevKit", видалення каталогу .idea та повторний імпорт проекту працювали.
Насправді це може статися з двох причин.
Ваш проект не отримує / не оновлює ваші залежності. Перейдіть до свого терміналу і введіть mvn clean install . Або клацніть правою кнопкою миші на pom.xml та натисніть Додати як проект Mevan.
Перевірте, чи jdk правильно налаштований на проект.
Це вбивало мене, коли я мав ту саму проблему. Я просто перебираю старі проекти. Дійсно переробляти старі уроки з класу, щоб отримати більше практики. У репостах просто проблеми із сумісністю. Тож я імпортую проект. Потім додайте джерело, як і інші. Потім закрийте проект. Видаліть каталог .idea в кореневому проекті та повторно імпортуйте проект.