Właśnie zainstalowałem i ponownie zainstalowałem IntelliJ. Każdy plik Java zbliża się do CZERWONYCH. Sprawdziłem JDK; jest to 1,6. ##. Konstrukcja maven clean install
działała dobrze.
Otrzymuję typowe podświetlone błędy. Na każdej deklaracji:
Nie można rozpoznać symbolu SomeEntityBean / Bean
i przy każdej metodzie:
Nie można rozwiązać metody SomeFunction ()
Jak naprawić te fałszywe błędy?
java
intellij-idea
iCodeLikeImDrunk
źródło
źródło
Odpowiedzi:
IntelliJ czasami jest zdezorientowany sam z siebie, nawet bez zewnętrznych zmian opisanych przez Korgena (chociaż jest to dobry sposób na konsekwentne odtworzenie tego).
Kliknij Plik -> Synchronizuj , a IntelliJ powinien zobaczyć, że wszystko jest w porządku.
Jeśli to nie zadziała, pamięci podręczne IntelliJ mogą być uszkodzone (zdarzało się to dużo częściej niż teraz); w takim przypadku zregeneruj je o
Kliknięcie File -> Invalidate Caches i ponowne uruchomienie IDE
(chociaż ładowanie projektu zajmie trochę czasu, gdy pamięci podręczne zostaną odtworzone).
źródło
Doświadczyłem tego, kiedy ręcznie zaktualizowałem mój JDK i usunąłem poprzedni JDK
Rozwiązanie
Integer
na przykład) i naciśnij ALT+ ENTER(lub kliknij ikonę żarówki)Configure
/opt/jdk1.7.0_51
zamiast/opt/jdk1.7.0_65
)I wszystko powinno wrócić do życia :)
źródło
IntelliJ czasami jest zdezorientowany po zaimportowaniu projektów Maven, a następnie zmianie poms na zewnątrz lub generowaniu źródeł poza IntelliJ.
Możesz spróbować ponownie zaimportować maven-> force z poziomu intellij w katalogu głównym projektu
źródło
Mój problem został rozwiązany przez zmianę jdk na domyślną , w ten sposób. Zainstalowano Open Jdk, ale nie wiem, dlaczego intellij ustawił konfigurację na java-8-openjdk-amd64 . To był problem. Zmieniłem na default-java i nie ma już czerwonego błędu.
źródło
W moim przypadku zależności getter i setter przechodzą przez wtyczkę lombok (używanie javy ze Springiem). W nowej instalacji intellij idea nie zainstalowałem wtyczki lombok. Zainstalowanie wtyczki lombok naprawiło to za mnie.
źródło
Miałem ten sam problem po zmianie JDK z 1.6 na 1.7 w moim pom.xml i ustawieniu ścieżki Maven 3 + ustawienia projektu JDK na 1.7.
Zrobiło to dla mnie => Plik -> Unieważnij pamięć podręczną i uruchom ponownie
PS: problem wystąpił ponownie, więc po usunięciu folderu .idea ponownie zaimportowałem cały projekt i teraz działa jak zwykle :)
źródło
Sprawdź, czy masz prawidłowe ustawienie JVM SDK we właściwościach IntelliJ. Jeśli invalidate-cache-and-restart to za mało, sprawdź, czy używasz odpowiedniego zestawu JVM SDK, takiego jak Java 1.7.
Zajrzyj do: Preferencje -> Ustawienia IDE -> Scala -> JVM SDK
Lub kliknij prawym przyciskiem myszy swój projekt -> Otwórz ustawienia modułu -> Ustawienia projektu -> Projekt -> Zestaw SDK projektu -> (Ustaw na Java 1.7)
Otwórz ustawienia modułu -> Ustawienia platformy -> Zestawy SDK -> (Upewnij się, że istnieje Java 1.7, w przeciwnym razie musisz ją dodać)
Jeśli dokonałeś zmiany, prawdopodobnie najlepiej będzie ponownie uruchomić Invalidate Cache & Restart.
źródło
Dzieje się tak, jeśli widzisz klasy Java na czerwono i pojawia się błąd „Nie można rozpoznać symbolu” .
Jeśli importujesz projekty do IntelliJ i żadne z powyższych rozwiązań nie zadziałało, spróbuj. To właśnie zadziałało, gdy wszystko inne zawiodło.
Przejdź do folderu projektu i zmień nazwę / usuń folder .idea, który zawiera ustawienia pomysłów dla Twojego projektu. Zostałoby to utworzone na podstawie Twojej starej wersji IntelliJ. Po zmianie nazwy / usunięciu folderu .idea zaimportuj projekt do IntelliJ. Nie powinieneś teraz widzieć żadnych błędów dla twoich klas Java. Mam nadzieję, że to pomogło.
źródło
Jeśli nadal otrzymujesz ten błąd, nawet po wypróbowaniu wszystkich innych sugestii dotyczących tego pytania, sprawdziłeś wszystkie ustawienia JDK, Maven, unieważnioną pamięć podręczną, zsynchronizowałeś obszar roboczy i uruchomiono ponownie, ale rzeczy nadal nie działają ciebie, a następnie przejdź do katalogu projektu i usuń cały
.idea
folder. Uruchom ponownie IntelliJ; wszystkie pliki w ramach.idea
zostaną utworzone na nowo, co odzwierciedla aktualną sytuację.Przynajmniej to zadziałało dla mnie.
źródło
Mam IntelliJ IDEA 12.x na komputerze Mac i używam Maven 3 i otrzymuję czerwone podświetlenie na moim kodzie, mimo że kompilacja Maven jest w porządku. Żadne z powyższych (ponowne indeksowanie, wymuszony import itp.) Nie działało dla mnie. Musiałem wykonać następujące czynności:
Muszę sprawdzić opcję importu Maven3 i to rozwiązuje problem.
źródło
Maven 2
a potem wróciłem doMaven 3
. Ten krok najwyraźniej rozwiązał problem za mnie.Jeszcze jedno obejście! Jedno z rozwiązań, które sugerowało kliknięcie,
Alt
Enter
nie miało dla mnie JDK Instalatora, aleAdd ... to classpath
zadziałało.źródło
Miałem ten sam problem.
W moim przypadku problem dotyczył mavena
home directory
iuser settings file
ustawień Intellij pod Maven. Zainstalowałem Mavena nie w katalogu domyślnym, a także zmieniłem lokalizację plikusettings.xml
pliku. Należy to również zmienić w ustawieniach IntelliJ.Mam nadzieję, że to również pomaga.
źródło
Próbowałem wykorzystać wszystkie powyższe rady, ale niestety nikt mi nie pomógł. W końcu zdecydowałem się usunąć mój obszar roboczy intelij i stworzyć nowy - pomogło :) Ale wcześniej też czyściłem cache, reimportowałem projekty maven, czyściłem projekty i odbudowywałem je.
źródło
Miałem ten sam problem i po wypróbowaniu wszystkich powyższych sugestii okazało się, że moja instalacja IntelliJ nie pobrała mojej zmiennej systemowej JAVA_HOME i nie miała zestawu SDK / JDK.
Naprawiłem to, wykonując następujące instrukcje: Konfigurowanie zestawów SDK globalnych, projektów i modułów
źródło
Dla mnie to JDK nie został poprawnie skonfigurowany. Znalazłem rozwiązanie, które udokumentowałem tutaj: https://stackoverflow.com/a/40127871/808723
źródło
Problem polegał na tym, że plik, który próbowałem zaimportować, był tak duży, że IntelliJ nie uruchamiał na nim żadnego CodeInsights.
Ustawienie
idea.max.intellisense.filesize
opcji na wyższą wartość zgodnie z instrukcjami w tej odpowiedzi rozwiązało mój problem.źródło
Miałem ten sam problem, z którym korzystałem z JDK 1.9 z IntelliJ 14, rozwiązałem reinstalację Javy z najnowszą wersją JDK 1.8 (w tym przypadku 1.8.0_161)
Usunąłem też wersję 1.9 z
HKEY_CURRENT_USER \ Software \ JavaSoft \ JRE \ Security Baseline
źródło
Miałem ten sam problem, który mnie naprawił to:
Idź do
File>Setting>Maven
, ustawiłem katalog domowy Mavena, plik ustawień i lokalne repozytorium.Przejdź do projektów Maven i kliknij
Reimport All Maven Projects
To załatwiło sprawę!
źródło
Miałem ten problem na nowej instalacji IDEA. Myślałem, że przyniósł własny JDK lub będzie w stanie znaleźć ten już na komputerze, ale najwyraźniej nie (nie jestem pewien, co robi pole wyboru w oknie dialogowym instalacji). Kiedy kliknąłem żarówkę i kliknąłem przycisk „Ustaw JDK”, a następnie kliknąłem „Konfiguruj”, okazało się, że próbuje pobrać JDK z
C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.1\jre64
Rozejrzałem się, wypróbowując kilka folderów w drzewie JetBrains, ale przynajmniej okno dialogowe było na tyle sprytne, że nie pozwolił mi zastosować żadnego (w tym oryginału), mówiąc, że nie są to prawidłowe lokalizacje dla JDK. Więc przejrzałem drzewo Java i spróbowałem, i zaakceptowałem to:
C:\Program Files\Java\jdk1.8.0_40
Po poprawnym skonfigurowaniu, wyglądało na to, że nie zadziałało; więc poszedłem spróbować unieważnić pamięć podręczną IDEA i zrestartować (jak opisano w innych odpowiedziach) i powiedział mi, że mam uruchomione zadania w tle. Więc anulowałem unieważnienie, a kiedy to robiłem, każda rekompilacja lub aktualizacja bazy danych została zakończona, a cały czerwony w oknie edycji zniknął. Tak więc skonfigurowanie JDK zajmuje (przynajmniej) kilka sekund.
źródło
Spróbuj usunąć .IntelliJIdea15 (w zależności od wersji) z C: \ Users \ Username
Po uruchomieniu IntelliJ ponownie utworzy folder.
źródło
Kolejne rozwiązanie w IntelliJ Ultimate 2018.2
źródło
Rozwiązany po prostu przez „Odśwież wszystkie projekty Gradle”
źródło
Żadne z tych rozwiązań nie działało dla mnie. Musiałem ręcznie przejść do każdej metody / klasy, w której wystąpił błąd, i zaimportować ją ręcznie. Potem wszystko było w porządku.
źródło
Korzystanie IntelliJ 2019.3 i Gradle projekt zależny od własnego Gradle projektu, jedyną rzeczą, że stały się dla mnie
Reimport All Gradle Projects
podView -> Tool Windows -> Gradle
(i przycisk odświeżania).Wcześniej próbowałem ponownie uruchomić IDE, próbowałem "Unieważnij pamięć podręczną i uruchom ponownie", próbowałem odbudować projekt, ale nic nie pomogło.
źródło
Napotykam ten sam problem po zaktualizowaniu wersji Intellij. Zostało to rozwiązane dla mnie przy użyciu starego mavena niż tego dołączonego do nowego Intellij.
źródło
Spędziłem większość dnia próbując wszystkich rozwiązań tutaj, ale wydawało się, że nic nie działa. Jedyną rzeczą, która działała dla mnie, było całkowite odinstalowanie IntelliJ i zainstalowanie go ponownie. Jednak dla mnie, kiedy usunąłem IntelliJ z folderu aplikacji, problem powrócił, gdy tylko go ponownie zainstalowałem. Ostatecznie musiałem użyć narzędzia App Cleaner do całkowitego usunięcia IntelliJ oraz wszystkich plików konfiguracyjnych i ustawień. Po tym, jak to zrobiłem, a następnie ponownie zainstalowałem IntelliJ, problem w końcu zniknął. Zobacz Jak odinstalować IntelliJ na komputerze Mac
źródło
W przypadku edycji 2020.1.4 Ultimate musiałem wykonać następujące czynności
View -> Maven -> Generate Sources and Update Folders For all Projects
Dla mnie problemem było to, że biblioteki nie były zapełniane z
mvn -U clean install
terminala.źródło
Próbowałem unieważnić pamięć podręczną, ponownie zaimportować projekt, przejść do wbudowanego Mavena, usunąć folder .m2 i jego części, - nic nie działało. Po tym, jak całkowicie zepsułem Mavena (chociaż wcześniej pomyślnie budował projekt, teraz już nie mógł), musiałem zainstalować go ponownie od zera. Pomogło!
źródło