programing

왜 이렇게 빨갛지?IntelliJ는 모든 선언/방법들이 발견/해결될 수 없다고 생각하는 것 같다.

prostudy 2022. 5. 18. 21:56
반응형

왜 이렇게 빨갛지?IntelliJ는 모든 선언/방법들이 발견/해결될 수 없다고 생각하는 것 같다.

방금 IntelliJ를 설치했다가 다시 설치했어.모든 Java 파일이 RED로 올라오고 있다.나는 JDK를 확인했는데 1.6.##에 있다.maven clean install건축이 잘 되었다.

나는 늘 강조되는 오류를 받고 있다.모든 선언 시:

기호 SomeEntityBean/Bean을 확인할 수 없음

그리고 모든 방법에 대해:

메서드 SomeFunction()을(를) 확인할 수 없음

이러한 잘못된 오류를 수정하려면 어떻게 해야 하는가?

인텔리제이(IntelliJ)는 코르겐이 기술한 외부 변화 없이(그것이 일관되게 재현할 수 있는 좋은 방법이지만) 스스로 혼동하기도 한다.

파일 -> 동기화를 클릭하면 IntelliJ가 다시 모든 것이 정상인지 확인해야 한다.

만약 그것이 효과가 없다면, IntelliJ의 캐시가 부패했을지도 모른다. (이것은 지금보다 훨씬 더 자주 일어나곤 했다.); 그 경우, 그것들을 재생시켜라.

파일 -> 캐시 무효화 및 IDE 재시작

(프로젝트를 로드하는 데 시간이 좀 걸리지만 캐시가 다시 생성된다.)

수동으로 JDK를 업데이트하고 이전 JDK를 제거했을 때 이 문제가 발생함

빨간색 키워드

해결책

  • IntelliJ 편집기에서 빨간색 키워드(Integer예:)를 클릭하고 +(또는 전구 아이콘 클릭)를 누르십시오.
  • 의향 메뉴에서 Setup JDK 선택

IntelliJ 의향 메뉴

  • 을 클릭하다Configure

Project SDK 선택 대화 상자

  • 가 잘못되었다(JDK 우,, JDK 경로가가() (가(((화됨)/opt/jdk1.7.0_51대신에/opt/jdk1.7.0_65)

SDK 구성 대화 상자 깨짐

  • 를 클릭하고 오른쪽 JDK 경로로 이동

고정 SDK 구성 대화 상자

  • 캐시 지우기:

IntelliJ 파일 메뉴

그리고 모든 것은 다시 살아나야 한다 :)

빨간색 키워드 없음

IntelliJ는 때때로 maven 프로젝트를 가져온 다음 외부에서 pom을 변경하거나 IntelliJ 외부에서 소스를 생성한 후 혼동을 겪는다.

프로젝트 루트의 Intellij 내에서 maven->force reimport를 시도해보십시오.

my pom.xml에서 JDK를 1.6에서 1.7로 변경하고 maven 3 path + JDK 프로젝트 설정을 1.7로 설정한 후에도 같은 문제가 있었다.

내게 어떤 영향을 주었는가 => 파일 -> 캐시 무효화 및 재시작

PS: 문제가 다시 발생하여 .idea 폴더를 삭제한 후 전체 프로젝트를 다시 가져왔으며, 지금은 정상적으로 작동하고 :)

나의 경우 롬복 플러그인(Spring과 함께 자바 사용)을 통해 게터 및 세터 의존성이 오고 있었다.그리고 인텔리전트 아이디어의 새로운 설치에서 나는 롬복 플러그 인을 설치하지 않았다.롬복 플러그 인을 설치하면서 나는 그것을 고쳤다.

이 오류가 여전히 발생하는 경우, 이 문제에 대한 다른 모든 제안을 시도해 본 후에도 모든 JDK, Maven 설정, 무효화된 캐시, 작업영역 동기화 및 다시 시작했지만 여전히 문제가 해결되지 않는 경우 프로젝트 디렉토리로 이동하여 전체 삭제.idea ; IntelliJ의 모든 시작. 아래의 모든 파일.idea현재 상황을 반영하여 새로 만들어질 것이다.

적어도 이 일은 내게 효과가 있었다.

나의 문제는 이렇게 jdk를 디폴트로 변경함으로써 해결되었다.Open Jdk가 설치되었지만 intellij가 구성을 java-8-openjdk-amd64로 설정한 이유를 알 수 없다.이것이 문제였다.나는 디폴트 자바로 바뀌었고 더 이상 레드 오차는 없다.

여기에 이미지 설명을 입력하십시오.

IntelliJ Properties에서 JVM SDK 설정이 올바른지 확인하십시오.무효화-캐시 및 재시작만으로는 충분하지 않을 경우 Java 1.7과 같은 적절한 JVM SDK를 사용하고 있는지 확인하십시오.

검색: 기본 설정 -> IDE 설정 -> Scala -> JVM SDK

또는 프로젝트 -> 모듈 설정 열기 -> 프로젝트 설정 -> 프로젝트 -> 프로젝트 SDK ->> (Java 1.7로 설정)을 마우스 오른쪽 버튼으로 누르십시오.

개방형 모듈 설정 -> 플랫폼 설정 -> SDK -> (Java 1.7이 있는지 확인하고, 그렇지 않으면 추가해야 함)

변경한 경우 캐시 무효화 및 다시 시작을 다시 실행하는 것이 가장 좋을 수 있다.

이는 Java 클래스가 빨간색으로 표시되어 "Cannot resolution 기호"라는 오류가 나타나는 경우 입니다.

IntelliJ로 프로젝트를 가져올 때 위의 솔루션 중 어떤 것도 제대로 작동하지 않는 경우 이 솔루션을 사용해 보십시오.이것은 다른 모든 것이 실패했을 때 나에게 효과가 있었던 것이다.

프로젝트 폴더로 이동하여 프로젝트에 대한 아이디어 설정이 있는 .idea 폴더의 이름을 바꾸거나 삭제하십시오.이것은 당신의 이전 IntelliJ 버전에서 만들어졌을 것이다..idea 폴더의 이름을 바꾸거나 지웠으면 프로젝트를 IntelliJ로 가져오십시오.지금 Java 클래스에 오류가 나타나지 마십시오.이것이 도움이 되었기를 바란다.

나는 Mac에 IntelliJ Idea 12.x를 가지고 있고 나는 Maven 3을 사용하고, Maven 빌드는 괜찮지만 코드 위에 빨간 하이라이트를 받는다.위의 (재색인화, 강제수입 등) 어느 것도 나에게는 통하지 않았다.나는 다음과 같은 일을 해야 했다.

Intellij -> Preferences -> Maven -> Importing
    [ ] Use Maven3 to import projects

나는 Maven3 수입 옵션을 확인해야 하고 그것이 문제를 수정한다.

하지만 또 다른 일이 있어!클릭을 제안하는 솔루션 중 하나Alt EnterSetup JDK 는Add ... to classpath일했다

캐시 무효화, 프로젝트 재수입, 내장된 메이븐으로 전환, .m2 폴더와 그 부품 제거, 아무 소용이 없었다.내가 메이븐을 완전히 망가뜨린 후(이전에는 프로젝트를 성공적으로 만들었지만 지금은 더 이상 할 수 없다), 나는 처음부터 다시 설치해야 했다.도움이 됐어!

There can be various reasons. you can apply following solution in order. Follow next solution if before one doesn't work.

1. Check the If project is using proper version of JDK (File -> Project Structure -> Project -> Project sdk )
2. Invalidate cache -> (File -> Invalidate cache)
3. Delete .idea folder and Invalidate cache. (present in project directory)
4. Delete .idea & *.iml file and Invalidate cache. (present in project directory)


나도 같은 문제가 있었어.

내 경우는 면도칼이 문제였다.home directory, 그리고user settings file메이븐의 인텔리전트 세팅스 에서.나는 메이븐을 기본 디렉토리에 설치하지 않았고 위치도 변경했다.settings.xml파일. 이것은 IntelliJ 설정에서도 변경되어야 한다.

이것 또한 도움이 되기를 바란다.

2019였다.3과 나만의 Gradle 프로젝트에 의존하는 Gradle 프로젝트를 사용하면서, 내가 유일하게 고친 것은Reimport All Gradle Projects밑에View -> Tool Windows -> Gradle(및 새로 고침 단추).

IDE를 다시 시작하기 전에 "캐시 유효성 검사 및 다시 시작"을 시도했지만, Rebuild 프로젝트를 시도했지만 전혀 도움이 되지 않았다.

하루의 대부분을 여기서 모든 해결책을 시도해 보았지만 아무 것도 효과가 없는 것 같았다.나에게 효과가 있었던 것은 인텔리제이(IntelliJ)를 완전히 제거한 뒤 다시 설치하는 것뿐이었다.그러나 내게는 Application 폴더에서 IntelliJ를 삭제했을 때 다시 설치하자마자 문제가 되돌아왔다.결국 내가 해야 했던 일은 앱 클리너를 사용하여 IntelliJ와 모든 구성 및 설정 파일을 완전히 제거하는 것이었습니다.내가 그렇게 하고 나서 인텔리제이를 재설치하고 나서, 마침내 문제는 없어졌다.Mac에서 IntelliJ를 제거하는 방법 보기

모든 답변이 작동하지 않으면 롬복 종속성을 업데이트하고 Intellij에 롬복 플러그인을 설치하십시오.

Lombok 플러그인 설치/업데이트용

  • Alt + Ctrl + S 누름
  • 플러그인
  • Lombok 설치/업데이트 검색
  • 파일(왼쪽 상단)
  • 캐시 무효화...
  • 무효화 및 다시 시작

먼저 .idea 폴더를 제거한 다음 유효하지 않은 캐시 방법을 사용하여 IntelliJ를 다시 시작해야 했다.유효하지 않은 캐시만 충분하지 않음

나는 위의 모든 조언을 이용하려고 했지만, 불행히도 아무도 나를 도와주지 않았다.그래서 마침내 나는 내 인텔리즈 작업공간을 삭제하고 새로운 작업공간을 만들기로 결정했다. - 그것이 도움이 되었다:) 그러나 일찍이 나는 캐시 청소, 면도한 프로젝트 재수입, 프로젝트 청소 및 재구축도 하고 있었다.

동일한 문제가 발생했는데 위의 제안 사항을 모두 시도해 본 결과 IntelliJ 설치 프로그램이 JAVA를 선택하지 않은 것으로 확인됨_HOME 시스템 변수, SDK/JDK 세트가 없었다.

Global, Project Module SDK 구성 지침에 따라 수정

나에게 있어 제대로 설정되지 않은 것은 JDK였다.여기서 문서화한 솔루션을 찾았다. https://stackoverflow.com/a/40127871/808723

문제는 내가 가져오려던 파일이 너무 커서 IntelliJ가 코드인사이트를 실행하지 않는다는 것이었다.

idea.max.intellisense.filesize이 답변에 대한 지침에 따라 더 높은 값으로 옵션을 선택하면 문제가 해결된다.

IntelliJ 14에서 JDK 1.9를 사용하던 것과 동일한 문제가 발생하여 JDK 1.8(이 경우 1.8.0_161)의 최신 버전으로 Java 재설치를 해결했다.

나는 또한 1.9 버전을 제거했다.

HKEY_CURRENT_USER\소프트웨어\JavaSoft\JRE\보안 기준선

나도 같은 문제를 가지고 있었는데, 나를 위해 그것을 고친 것은 다음과 같았다.

에 가다File>Setting>Maven나는 메이븐 홈 디렉토리, 설정 파일, 로컬 리포 등을 설정했다.

로 클릭Reimport All Maven Projects

여기에 이미지 설명을 입력하십시오.

이게 요령이야!

나는 아이디어의 새로운 설치에서 이 문제를 가지고 있었다.JDK를 직접 가져왔거나 기계에 이미 있는 것을 찾을 수 있을 것이라고 생각했지만, 분명히 (설치 대화 상자의 확인란이 무엇을 했는지, 지금) 잘 모르겠다.전구를 클릭하고 "JDK 설정" 버튼을 클릭한 다음 "구성"을 클릭하면 JDK를 다음에서 가져오려고 하는 것이 드러났다.

C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.1\jre64

나는 JetBrains 트리에서 몇 개의 폴더를 시도하면서 돌아다녔지만, 적어도 대화 상자는 JDK에 유효한 위치가 아니라고 말하면서 (원본을 포함한) 어떤 폴더도 적용하지 못하게 할 정도로 똑똑했다.그래서 나는 자바 나무로 가서 그것을 시도했고, 자바 나무는 이것을 받아들였다.

C:\Program Files\Java\jdk1.8.0_40

구성을 확인한 후 제대로 작동하지 않는 것 같아 Idea 캐시를 무효화하고(다른 답변에 설명된 대로) 다시 시작하려고 했는데, 백그라운드 작업이 실행 중임을 알려주었다.그래서 무효화를 취소했고, 그러는 동안 재컴파일이나 데이터베이스 업데이트를 하는 모든 작업이 완료되었고, 편집창의 모든 빨간색이 사라졌다.따라서 JDK 구성이 정착되는 데는 몇 초(적어도)가 걸린다.

을(를) 삭제해 보십시오.C의 IntelliJIdea15(버전에 따라 다름):\Users\Username

IntelliJ를 시작하면 폴더를 다시 만들 것이다.

그러나 IntelliJ Ultimate 2018.2에 대한 또 다른 솔루션

  • 빨간색으로 표시된 가져오기 위에 마우스를 놓으십시오.
  • 왼쪽(아래)에 나타나는 팝업에서 드롭다운 화살표 선택
  • 클래스 경로에 라이브러리 추가...를 선택하십시오.

여기에 이미지 설명을 입력하십시오.

간단히 "모든 그라들 프로젝트 새로 고침"으로 해결

나는 이 해결책들 중 어떤 것도 나를 위해 효과가 있을 수 없었다.오류가 발생한 모든 메소드/클래스에 수동으로 가서 수동으로 가져와야 했다.그 후엔 모든 것이 괜찮았다.

나는 Intellij 버전을 업그레이드할 때도 같은 문제에 직면한다.그것은 새로운 인텔리즈와 함께 묶은 것보다 오래된 면도칼을 사용함으로써 나에게 해결되었다.

참조URL: https://stackoverflow.com/questions/11632120/why-so-red-intellij-seems-to-think-every-declaration-method-cannot-be-found-res

반응형