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ć?
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ć?
Odpowiedzi:
Musisz określić katalog źródłowy
File> Project Structure > Modules
kliknij katalog i kliknij przycisk Źródła
To dziwne, ponieważ zwykle odbywa się to automatycznie. Może lepiej, jeśli ponownie odtworzysz projekt.
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
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).
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).
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”.
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!
for(; ;){
makeGoodCode();
}
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.
Oznacza to, że te pliki nie są częścią ustawień projektu.
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)
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.
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.
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.