[java] Intellij는 가져올 때 기호를 확인할 수 없습니다.

이 문제는 다른 라이브러리와 다른 프로젝트에서 간헐적으로 발생합니다. 라이브러리를 가져 오려고 할 때 패키지는 인식되지만 클래스 이름은 확인할 수 없습니다.

import 문에서 I right-click -> Goto -> the package's declaration, 측면 창에 디 컴파일 된 모든 클래스가 표시되는 경우-필요한 클래스 포함-import 문을 자동 완성하려고하면 필요한 클래스가 쓰러지 다.

이미 캐시 무효화를 시도했지만 작동하지 않습니다. 클래스 충돌을 찾을 수 없습니다. 동일한 패키지 이름을 가진 클래스 경로에 다른 jar 파일이 없습니다. 이 클래스를 다른 프로젝트로 가져올 수 있습니다.

스크린 샷을 참조하십시오 :

여기에 이미지 설명 입력

여기에 이미지 설명 입력

누구나 단서가 있습니까?



답변

캐시를 무효화하고 intellij를 다시 시작하면 많은 경우 도움이 될 것입니다.

파일-> 캐시 무효화 / 다시 시작


답변

여기에는 여러 가지 이유가있을 수 있습니다. 제 경우에는 잘못된 소스 루트 문제였습니다. 캐시 무효화는 다른 솔루션과 함께 작동하지 않았습니다.

모듈 소스 루트를 확인하십시오.

  1. 프로젝트 구조 ( Ctrl+ Alt+ Shift+ S).

  2. 모듈

  3. 문제 모듈을 선택하십시오.

  4. “소스”창 상단의 탭을 변경합니다.

  5. 원치 않는 소스 루트를 제거하십시오. 하나를 유지하고이 루트에 src 및 테스트 소스 루트를 추가하십시오.


답변

IntelliJ는 종속성을 해결하는 데 문제가 있습니다. 다음을 시도하십시오.

  1. pom.xml-> Maven-> 다시 가져 오기를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 다시 pom.xml-> Maven-> 소스 생성 및 폴더 업데이트를 마우스 오른쪽 버튼으로 클릭합니다.

답변

모듈 종속성을 확인하십시오.

  1. 프로젝트 구조 ( Ctrl+ Alt+ Shift+ S).
  2. 모듈
  3. 문제 모듈을 선택하십시오.
  4. “종속성”창 상단의 변경 탭.
  5. 필요한 라이브러리 ( ‘라이브러리’탭에 지정된 라이브러리를 추가해야 함) 또는 모듈이 여기에 나열되어 있고 올바른 범위 (대부분 ‘컴파일’)가 있는지 확인합니다.

답변

프로젝트 콘솔에서 다음 명령어를 실행하세요.

mvn idea:idea

끝난. 이 문제가 여러 번 발생했습니다. ‘캐시 무효화 및 다시 시작’및 기타 모든 솔루션을 시도했습니다. 그 명령을 실행하는 것은 나에게 완벽하게 작동합니다. 현재 IntelliJ 2019.2를 사용하고 있지만 이전 버전에서도 발생했으며 솔루션도 작동했습니다.


답변

나는 비슷한 문제에 직면했고 Mike의 의견은 내가 그것을 해결하는 방향으로 나아가는 데 도움이되었습니다.
필요한 라이브러리도 내 프로젝트의 모듈의 일부 였지만 범위를 변경해야했습니다. 모듈 종속성에서 범위 를 ” Test “가 아닌 ” Compile ” 로 변경했으며 지금은 잘 작동합니다.


답변

파일-> 캐시 무효화 / 다시 시작 또는 프로젝트 재 구축이 작동 하지 않았습니다 .

내 Gradle 프로젝트에서 효과가 있었던 것은 IntelliJ v2017의 오른쪽 상단 모서리에있는 Gradle 탭에서 아래에 표시된 노란색 표시 버튼을 사용하여 “모든 Gradle 프로젝트 새로 고침”이었습니다.

여기에 이미지 설명 입력