W folderze docelowym w IntelliJ dla projektu Java utworzonego przeze mnie w pakiecie znajduje się kilka plików źródłowych Java. Obok każdego pliku ikona „J” ma czerwone kółko z przekreśloną linią.
Co to znaczy? Jak to naprawić?
java
intellij-idea
target
TERACytE
źródło
źródło
Odpowiedzi:
Musisz określić katalog źródłowy
kliknij katalog i kliknij przycisk Źródła
To dziwne, ponieważ zwykle odbywa się to automatycznie. Może lepiej, jeśli ponownie odtworzysz projekt.
źródło
src
), ale wydaje mi się, że znajdował się on zbyt wysoko w hierarchii, cały import poszedł źle. Jeśli masz ten sam problem, wypróbuj to z innym folderem.Jeśli jest to projekt maven
Dzięki
źródło
Pierwsza odpowiedź z nieocenionego powyżej, która zaczyna się od „musisz określić katalog źródłowy” jest poprawna, ale nie widzę, żeby powiedział ci, jak to łatwo zrobić.
Po prostu kliknij prawym przyciskiem myszy folder źródeł java („java” w katalogu src / main / java, jeśli jest to na przykład projekt Maven) i wybierz opcję Oznacz katalog jako> Katalog źródeł (patrz zrzut ekranu poniżej).
źródło
Taka sytuacja ma miejsce, gdy środowisko IDE szuka folderu src i nie może go znaleźć w ścieżce. Wybierz katalog główny projektu (F4 w Windows)> Przejdź do modułów na karcie bocznej> Wybierz źródła> Wybierz odpowiedni folder z plikami źródłowymi> Kliknij niebieską ikonę folderu źródeł (do dodawania źródeł)> Kliknij folder Zielone źródła testowe (aby dodać foldery testów jednostkowych).
źródło
Znajdź wszystkie symbole IntelliJ (v15) tutaj: https://www.jetbrains.com/idea/help/symbols.html
Witryna ta informuje, że ta ikona oznacza „klasę Java znajdującą się poza katalogiem źródłowym. Szczegółowe informacje można znaleźć w sekcji Konfigurowanie głównych elementów zawartości”.
źródło
Inna opcja, jeśli używasz Flavours w Android Studio:
Kliknij Build -> Select Build Variant.
Na liście kliknij wariant, w którym pracujesz, a zmieni on kolor na zielony, a pozostałe będą miały czerwony J.
źródło
Naciśnij klawisz F4 w katalogu głównym projektu i wybierz źródło główne, naciskając przycisk źródła. To rozwiązało mój problem!
źródło
Najpierw zaznacz katalog jako źródłowy katalog główny. Następnie przejdź do pom excela i kliknij go prawym przyciskiem myszy. wybierz dodaj jako projekt maven.
źródło
Oznacza to, że te pliki nie są częścią ustawień projektu.
źródło
Pobrałem projekt z github z folderem .idea. Po usunięciu tego folderu wszystko było w porządku.
źródło
oznacz folder java jako źródłowy katalog główny.
źródło
Może Twój projekt nie był projektem Android Studio, upewnij się, że włączono wtyczkę `` obsługa Androida '' (Preferencje Android Studio -> Wtyczki -> Wybierz obsługę Androida)
źródło
Jak wcześniej wspomniano,
źródło
Zamknij Android Studio i usuń foldery .idea i .gradle ze struktury projektu i ponownie uruchom Studio.
źródło
Oznacza to, że pliki źródłowe Java nie są częścią projektu.
Jeśli wspomniane tutaj sugestie nie rozwiążą problemu, być może napotkałeś rzadki błąd, tak jak ja. Pomogło mi zbadanie wyjątków znalezionych w dzienniku . W moim przypadku wyłączenie „Plugin DevKit”, usunięcie katalogu .idea i ponowne zaimportowanie projektu zadziałało.
źródło
W rzeczywistości może się to zdarzyć z dwóch powodów.
Twój projekt nie pobiera / nie aktualizuje zależności. Przejdź do terminala i wpisz mvn clean install . Lub kliknij prawym przyciskiem myszy pom.xml i kliknij Dodaj jako projekt Mevan.
Sprawdź, czy jdk jest poprawnie ustawiony w projekcie.
źródło
To właśnie zadziałało dla mnie
źródło
To mnie zabijało, ponieważ miałem ten sam problem. Przeglądam tylko stare projekty. Naprawdę powtarzanie starych lekcji z klasy, aby uzyskać więcej praktyki. Repozytoria mają po prostu problemy ze zgodnością. Więc importuję projekt. Następnie dodaj źródło tak jak inni. Następnie zamknij projekt. Usuń katalog .idea w katalogu głównym i ponownie zaimportuj projekt.
źródło