IntelliJ 검사는 "심볼을 확인할 수 없음"을 제공하지만 여전히 코드를 컴파일합니다


569

플랫폼 : IntelliJ Community Edition 10.0.3
SDK : jdk1.6.0_21
OS : Windows 7

그래서 IntelliJ와 함께 이상한 상황에 처하게되었습니다. Maven 프로젝트를 설정하고 pom.xml 파일에서 log4j를 종속성으로 추가했습니다. IDEA 검사가 제대로 실행되고 내 장치 테스트가 모두 컴파일되어 실행됩니다.

그런 다음 다음과 같이 mvn install : install-file을 사용하여 hunnysoft의 jmime 라이브러리를 로컬 maven 저장소에 추가했습니다.

mvn install:install-file -Dfile=jmime.jar -DgroupId=jmime \
-DartifactId=jmime -Dversion=3.1.1e -Dpackaging=jar

Maven은 jar 파일을 로컬 저장소에 올바르게 설치했습니다.

그런 다음 IntelliJ의 설정 => Maven => 리포지토리 서비스로 이동하여 로컬 리포지토리를 업데이트했습니다 (IntelliJ가 리포지토리 내용을 다시 인덱싱하도록).

마지막으로 pom.xml 파일에 다음 종속성을 추가했습니다 (log4j 종속성 바로 위).

<dependency>
    <groupId>jmime</groupId>
    <artifactId>jmime</artifactId>
    <version>3.1.1e</version>
</dependency>

이제 다음과 같이 새 클래스를 만듭니다.

package com.stackoverflow.question;

import org.apache.log4j.Logger;
import com.hunnysoft.jmime.ByteString;
import com.hunnysoft.jmime.Field;
import com.hunnysoft.jmime.FieldBody;

public class StackOverflowQuestion {
    public Field create(String name, String text) {
        Logger.getLogger(getClass()).debug("create entered");
        FieldBody body = new FieldBody();
        body.setText(new ByteString(text));
        Field field = new Field();
        field.setFieldName(name);
        field.setFieldBody(body);
        return field;
    }
}

이제 이상합니다. IntelliJ의 의도 메커니즘은 maven pom 파일에서 Logger 가져 오기를 잘 인식합니다. 그러나 모든 hunnysoft 가져 오기에 대해 다음과 같이보고합니다. "기호 'ByteString / Field / FieldBody'를 확인할 수 없음", BUT Build => Compile 'StackOverflowQuestion.java'가 모든 것을 올바르게 컴파일하고이 클래스에 대해 작성한 단위 테스트가 정상적으로 실행됩니다. 의도는 create () 호출도 문제 영역으로 표시합니다.

어딘가에서 IntelliJ는 의도 하위 시스템에 대한 jmime.jar 파일을 무시합니다. log4j 의존성이 잘 작동하고 모든 것이 컴파일되고 잘 작동하기 때문에 혼란 스럽습니다. F12 ( "Go To Declaration")는 로거 가져 오기에서 작동하지만 모든 jmime 가져 오기에서 끊어집니다.

아, 또 하나, "프로젝트"창의 "패키지"보기로 가면 "com.hunnysoft.jmime"패키지가 나타나고 "라이브러리"아래의 코드 스 니펫에서 가져온 모든 클래스를 볼 수 있습니다. . pom.xml 파일에서 위의 종속성을 제거하면이 패키지가 사라지고 컴파일이 중단됩니다.

검사의 클래스 경로가 망가진 것 같지만 Settings => Intentions | 컴파일러 영역 (그런 설정을 기대하지는 않았지만 IDEA가 이미 pom 파일과 JDK를 기반으로 올바른 클래스 경로를 알고 있어야한다고 생각합니다).

마지막 실험으로 나는 maven을 사용하지 않고 새로운 표준 J2SE 응용 프로그램 프로젝트를 만들고 jmime.jar 파일을 라이브러리 중 하나로 프로젝트에 직접 추가했습니다. 이 새 프로젝트에서 위에서 설명한 것과 정확히 동일한 문제가 발생합니다.

다음은 jmime jar 파일의 MANIFEST.MF입니다.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.4
Created-By: 10.0-b23 (Sun Microsystems Inc.)

Name: com/hunnysoft/jmime/
Sealed: true
Specification-Title: Hunny JMIME
Specification-Version: 3.1.1
Specification-Vendor: Hunny Software, Inc.
Implementation-Title: com.hunnysoft.jmime
Implementation-Version: 3.1.1E
Implementation-Vendor: Hunny Software, Inc.

이 jar 파일에서 이상한 점이 없습니다.

내 최선의 추측은 아마도 문제가 누락 된 종속성 문제 일 수 있다는 것입니다. 그러나 AFAIK jmime은 자체 포함되어 있어야합니다 (JarAnalyzer는 아무것도 제시하지 않지만 종속성 jar이 누락되어 있는지 확실하지 않습니다).

그래서 누구나 IDEA가 있습니까?


참조 stackoverflow.com/questions/15046764/... 이 받는다는 종속성 부분 [나를 위해 그것을 누락 M2_HOME했다]입니다 기호를 해결할 수없는 경우
rogerdpack

1
2018.3.3. 여전히 같은 오류 ...
dieter

답변:


999

우선 시도 File | Invalidate Caches하고 도움이되지 않으면 IDEA 시스템 디렉토리를 삭제하십시오. . 그런 다음 Maven 프로젝트를 다시 가져 와서 도움이되는지 확인하십시오.

이상한 경우 컴파일 된 클래스가 잘못된 정보를보고하고 IDEA를 혼동 할 수 있습니다. 이 jar의 클래스가 javap를 사용하여 올바른 이름을보고하는지 확인하십시오 .


1
프로젝트 파일, dirs를 삭제했지만 캐시 무효화와 다시 시작하기 전까지는 아니 었습니다. 팁 고마워! 이것이 자동으로 수행되어야 할 방법이 없는지 궁금합니다. 당신은 그렇게 생각할 것입니다. 내 말은, 심지어 pom.xml에서 프로젝트를 완전히 다시 가져 왔으며 여전히 캐시가 "무효화되지"않았습니다.
Antony Stubbs

9
FWIW, 이러한 수정 프로그램이 저에게 효과가 없었습니다. 다른 프로젝트에 의존하는 maven 프로젝트가 있습니다. 빌드는 IDEA 10.5의 내부 및 외부에서 작업하지만 다른 프로젝트의 일부 기호는 종속 프로젝트에서 빨간색으로 표시됩니다. 캐시가 무효화되고 다시 시작되었습니다. 불운. 또한 IDEA 파일을 제거하고 종속 프로젝트를 다시 가져 왔습니다. 불운.
pastafarian

10
답변 주셔서 감사합니다. 마침내 IDEA에 "Maven 3을 사용하여 Maven 프로젝트를 가져 오도록"지시해야한다는 것이 밝혀졌습니다. 설정-> Maven-> 가져 오기에서. support@jetbrains.com과 긴 이메일 교환 후 발견되었습니다.
Pastafarian

1
메뉴 옵션은 이제 "File | Invalidate Caches / Restart"(Android Studio 0.8.2, linux)입니다.
CoatedMoose

19
몇 번이나 시도해도 무효화가 작동하지 않았습니다. .idea 폴더를 삭제 한 후 build.gradle을 사용하여 프로젝트를 다시 가져 왔습니다. 지금 작동합니다.
HelpMatters

108

다음 트릭은이 문제를 해결했습니다.

  • 코드 편집기를 마우스 오른쪽 버튼으로 클릭하십시오
  • Maven을 가리키고 확장
  • 다시 가져 오기를 클릭하십시오

내 아이디어 버전은 12.0.4입니다


Mac OS 용 IntelliJ에서 어떻게해야합니까?
Ankit Rustagi

Mac OS 용 @AnkitRustagi는 프로젝트 패널에서 프로젝트 디렉토리를 마우스 오른쪽 버튼으로 클릭하십시오. 메이븐-> 다시 가져 오기. 핫키, 더블 탭 시프트 또는 Shift + Command + A를 사용하여 "모든 메이븐 프로젝트 다시 가져
오기

5
오른쪽 클릭은 나에게 힌트입니다. 분명히 내 pom.xml은 maven 파일로 표시되지 않으므로 마우스 오른쪽 버튼을 클릭하고 Maven으로 표시해야합니다. 'Maven 프로젝트 자동 가져 오기'를 활성화 한 후 모든 패키지를 가져 왔습니다.
rasyadi

4
2017.1.x의 경우 maven 프로젝트를 다시 가져 오기 중입니다 View -> Tool Windows -> Maven Projects.
Vielinko

Maven 모듈을 다시 가져 오는 것도 도움이되었습니다. 어쨌든 종속성이 변경되어 다시 가져 오지 않는 것에 놀랐습니다 ...
Rich

37

위의 해결책 중 어느 것도 나를 위해 일하지 않았습니다. main.iml 파일을 수동으로 제거하고 갑자기 작동했습니다.


4
큰 감사합니다! 이것은 또한 내가 가진 문제를 해결 한 유일한 솔루션이었습니다. 내 프로젝트의 이름이 바뀌고 IntelliJ가 어떻게 든 .idea / modules에서 이전 .iml 파일을 지우지 못했습니다. 추가 .iml 파일을 삭제하고 프로젝트를 다시 빌드하여 문제를 해결하십시오.
Chen

일했다! 큰! 그러나 누군가 왜 그것이 효과가 있는지 설명 할 수 있다면 좋을 것입니다.
Hamza Belmellouki

1
그 파일은 어디에 있습니까 ?? <projectname> .idl을 삭제했으며 이제 프로젝트 구조가 사라졌습니다 !! 또한 iml 파일이 없기 때문에 설정을로드 할 수 없습니다
KansaiRobot

완벽하게 작동합니다. JDK 변경, 캐시 무효화, 프로젝트 다시 가져 오기, 아무것도 작동하지 않았습니다. main.iml을 삭제하면 작동합니다.
rs_

31

Gradle 사용자의 경우 :

프로젝트를 build.gradle파일 과 동기화해야 할 수도 있습니다.

이 작업을 수행하려면 프로젝트 창에서 사용자의 Gradle을 파일을 마우스 오른쪽 단추로 클릭 할 수 있습니다, 하지만 그것은 나를 위해 무엇을 (내 버전의 버그를 의심) 할 것 같지 않았다. 대기중인 IntelliJ 작업을 시작하지 않기 때문에 이러한 상황이 발생하는지 알 수 있습니다. 대신에 Gradle Tool 창 을 연 다음 동기화 (새로 고침) 버튼을 클릭하십시오. 이것은 캐시를 무효화하고 다시 시작하지 않은 곳에서 효과적이었습니다.

내 자신의 상황 : Gradle과 함께 Scala 프로젝트를 사용하고 있었고 이것을해야했습니다.


빌드 시스템을 약간 리팩토링 한 후에 다시이 작업을 수행해야한다고 부수적으로 말하고 싶습니다. 어쨌든 IntelliJ는 이전에 팝업되지 않은 build.gradle 파일에서 몇 가지 문제를 발견했습니다. 결국, 모든 작업에 상당히 신속하게 해결할 수있었습니다.
bbarker

7
Gradle Tool 창의 위치 : View > Tool Windows > Gradle
UTF_or_Death

@bbarker-2017 년 8 월 6 일 일요일 현재 IntelliJ를 최신 버전으로 업데이트했습니다. 프로젝트 파일 창에서 build.gradle 파일을 마우스 오른쪽 버튼으로 클릭해도 아무 일도 일어나지 않는 문제가 있습니다. 고맙게도 Gradle Tool 창 (보기-> 도구 창-> Gradle)에서 새로 고침 버튼을 사용하는 팁이 훌륭했습니다.
Robert Oschler

build.gradle 문제 참고 사항 : 실행 구성이없는 경우 IntelliJ가 존재하지 않는 문제를 발견하는 경우가 있습니다. mavenCentral() could not be resolvedjUnit 구성을 다시 추가 할 때까지 한 번 이상 했습니다 (새 Gradle 프로젝트를 만든 다음 모든 소스 파일을 복사하여 전체 프로젝트를 Gradle에 이식했습니다).
Egor Hans

28

이것은 동일한 질문에 대한 또 다른 답변에서 언급되었습니다. 되었지만 여기 에서만이 해결됩니다. 모든 빌드를 IntelliJ 외부의 별도 터미널에서 수행합니다. 따라서 캐시에는 IntelliJ 앱이 읽을 수 있도록 적절한 권한이 설정되어 있어야합니다.

프로젝트의 루트 폴더에서 실행하십시오.

$ mvn -U idea:idea

나는 이것이 도움이 될 수 있다고 생각하지만 ... 불행하게 그것을 실행하면 연결 시간이 초과됩니다. repo에 연결할 수 없습니다 :(
KansaiRobot

당신은 나의 (하반기)를 구했습니다!
가브리엘

19

File-> Invalidate Caches를 수행하고 IDE를 다시 시작했을 때 한 가지 추가 단계는 프로젝트를 엽니 다. 오른쪽 상단에 자동 가져 오기를 사용할지 묻는 토스트 상자가 나타 났으며 문제가 해결되었습니다.


14

확인해야 할 또 다른 사항 : 종속성이 중복되지 않았는지 확인하십시오. 필자의 경우이 동작을 나타내는 모듈이 다음과 같이 잘못 구성되어 있음을 발견했습니다. 다른 모듈에 대한 종속성이 있었고 다른 모듈에서 생성 된 jar에 대한 종속성이 있습니다. 이것은 모든 기호가 중복 참조 된 것을 의미하며 모호했습니다.


11

프로젝트 구조의 모듈 이름이 일치하지 않거나 중복되어이 문제가 발생했습니다.

  1. 이동 File -> Project Strucutre -> Modules
  2. 밑줄이 빨간색 인 모듈을 클릭하십시오
  3. "종속성"탭으로 이동
  4. 빨간색으로 표시된 종속성이 실제로 종속성 목록에 있는지 확인하십시오. 그렇지 않은 경우 기존 종속성 이름과 일치하도록 이름을 바꾸십시오.

IntelliJ가 제대로 종료되지 않아 이름이 바뀐 모듈 이름을 제대로 저장할 수 없을 때 발생할 수 있습니다.


1
드디어. 어떤 이유로 "main"과 내 프로젝트 이름이라는 두 가지 모듈이 나열되었습니다. main을 제거하고 오류가 사라졌습니다.
Bobby

9

고정판이 출판 되었습니까? 2013 년 "컴파일러 점검"으로 인해 원래 v11 / 12에 영향을 미치는 문제가 나타납니다. 2014 년 말까지 Jira의 관련 문제에 대한 토론과 함께 http://youtrack.jetbrains.com/issue/IDEA-98425

또한 Jira IDEA-98425에서는 고정 되었지만 확인되지 않은 것으로 표시 되었습니다 (v12.0.3). 다음 해결 방법 중 어느 것도 버전 13.1.1 에서이 "심볼을 해결할 수 없음" 문제 를 해결 하는 데 도움이 되지 않았습니다. Windows

ㅏ. .IdealIC13을 삭제 하십시오. 폴더 (파일, 캐시 무효화 / 재시작)

비. 에서 메이븐 프로젝트 창,

b.1 mvn -U 아이디어 : 아이디어 –>이 maven 목표를 실행하면 종속성을 다시로드한다고 가정합니다. 이것은 이전에는 작동하지만 마지막 FRI 이후 프로젝트를 다시 컴파일하려고 시도했을 때이 maven 목표를 실행하는 데 실패했습니다 (물론 "심볼을 해결할 수 없습니다"로 실패합니다.이 명령을 먼저 실행하여 수정하려고합니다) mvn -version — maven 버전이 3.2.5를 참조하고 작동 함을 보여줍니다

b.2 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 다시 가져 오기

b.3 파일 \ 무효화 캐시 / 재시작

씨. 이 설정을 활성화 및 비활성화하십시오. 파일-> 설정-> Maven-> 가져 오기-> "maven3을 사용하여 프로젝트 가져 오기"

디. 설정 \ Maven \ 다중 프로젝트 빌드 실패 정책 = 실패 (기본값 대신)

아무것도 작동하지 않습니다. Maven에서 IntelliJ 지원에 무슨 일이 일어나고 있습니까?

https://youtrack.jetbrains.com/issue/IDEA-99302

JetBeans 릴리즈 기록에서 https://www.jetbrains.com/company/history.jsp

IntelliJ v14 NOV 2014

IntelliJ v13 DEC 2013

v12 fixed ( 확인되지 는 않았지만 )가 후속 릴리스에 통합 될 것이라고 가정 합니다. 어떤 IntelliJ 버전과 비슷한 문제가 있습니까? 당신의 경험을 공유하십시오. IntelliJ maven 지원이 중단 된 것 같습니다.


"Import"프로젝트 대신 "Open"프로젝트 후에 문제가 사라졌습니다.

이것은 나를 위해 일했다! :) 일하는 날을 잃었지만 효과가있었습니다. 오픈과 임포트의 차이점이 무엇인지 궁금합니다.
Arran

5

내 프로젝트 구조 :

src -> main -> scala -> mypackages

효과 :

scala폴더를 마우스 오른쪽 버튼으로 클릭 하고 "디렉토리를 소스 루트로 표시"를 클릭하십시오.


4

다른 답변들 중 어느 것도 나를 위해 일하지 않았습니다. IntelliJ가 잘못된 .m2 파일을 가리켜 서 가져 오기가 해결되지 않았습니다.

IntelliJ 버전 : IntelliJ Idea 2018.1.5

.m2 디렉토리의 내 위치 가 잘못된 경로를 가리 켰습니다. 내가 고 쳤던 것은 IntelliJ를 오른쪽 .m2 디렉토리로 다시 가리키고 업데이트하는 것입니다.

먼저 File-> Settings-> Build, Execution, Deployment-> Build Tools-> Maven으로 이동하십시오.

사용자 설정 파일로컬 저장소 를 변경해야했습니다 . 를 .m2 디렉토리의 올바른 위치 .

이 후 : File-> Settings-> Build, Execution, Deployment-> Build Tools-> Maven-> Repositories로 이동하십시오.

업데이트 버튼을 클릭하십시오.


3

다른 대안.

JDK7_07을 사용할 때도이 문제가 발생했습니다. 나는 여기에서 모든 답변을 시도했다 (IDEA 시스템 디렉토리 삭제 제외). 그러나 여전히 문제가 있습니다. 그래서 내가 한 일은 :

최신 JDK (JDK7_45)를 설치하고 Intellij의 JDK를 새 것으로 설정하면 작동합니다.


Intellij IDEA 2019.3 및 번들로 제공되는 JDK 11.0.3에 문제가 있고 수동으로 JDK 11.0.4를 설치하여 문제를 해결했습니다. 여기를 참조하십시오. stackoverflow.com/questions/61338200/…
Benjamin Zach

3

방금이 문제가 있었고 사라지지 않았습니다. 결국 IntelliJ 구성 디렉토리를 ~지우고 IntelliJ 프로젝트를 처음부터 다시 작성했습니다. (캐시 된 파일 등의 문제를 해결하는 데 1 시간을 소비하는 것과 비교하면 결국 약 15 분이 소요되었습니다.)

내 생각에 초기 문제는 javathings.blogspot.com/2009/11/too-many-open-files-in-intellij-idea.html(NB : 2018 현재 링크가 죽었지 만 archive.org는 이 답변이 처음 쓰여질 때 주위에 페이지 사본 이 있음) 또는 a 디스크 공간 / 메모리 문제로 Java 충돌이 발생했습니다. IntelliJ가 손상된 것 같습니다.


3

maven 프로젝트가 다중 모듈 프로젝트 인 경우 intellij에서 일부 모듈이 무시되는지 확인하십시오.

  1. 보기-> 도구 창-> Maven 프로젝트를 클릭하고 일부 모듈이 무시되는지 확인하십시오 (예 : 무시 된 모듈은 회색입니다 (예 : gs-multi-module다음 이미지)).

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

  1. 무시 된 모듈을 마우스 오른쪽 버튼으로 클릭하고을 선택합니다 Unignore Projects.

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

그런 다음 intellij가 인덱싱을 마칠 때까지 기다린 다음 작동합니다.


2

캐시를 무효화하고 다시 시작한 후; maven 설정이 정상인지 확인한 후에도 여전히 종속성으로 설정 한 모듈에 대해 "Symbol을 확인할 수 없습니다"라는 메시지가 계속 나타납니다. 내가 잘못된 범위로 설정 한 것으로 나타났습니다.

모듈을 마우스 오른쪽 버튼으로 클릭하고 모듈 설정 열기를 선택하여 확인할 수 있습니다. 종속성 탭을 클릭하고 해결할 수없는 종속성의 범위가 컴파일로 설정되어 있는지 확인하십시오.


2

프로젝트를 다시 가져 오면 나에게 도움이되었습니다. 프로젝트-> Maven-> 다시 가져 오기를 마우스 오른쪽 버튼으로 클릭하십시오.

File-> Invalidate Caches를 수행하고 IDE를 다시 시작하면 프로젝트를 엽니 다. 오른쪽 상단의 "Maven changes detected"대화 상자를 표시하고 자동 가져 오기를 가져오고 활성화하는 옵션을 제공했습니다. 프로젝트를 여기로 가져온 후에도 동일한 문제가 발생했습니다. 위의 단계는 문제를 해결했습니다.



2

필자의 경우 IntellijIdea에서 스프링 부트 프로젝트를 열려고하면 모든 스프링 관련 파일을 가져올 수없는 것과 같은 문제가 발생합니다.

그런 다음 :

파일-> 프로젝트 닫기-> 프로젝트 가져 오기-> 외부 모델에서 가져 오기-> Gradle 선택-> 다음-> 파일 위치에서 프로젝트 선택-> 완료

이제 모든 것이 예상대로 작동합니다.

나는 많은 대답을 보았지만 마침내이 해결책을 찾았습니다. 나 같은 사람에게 사용할 수 있습니다.


1

예, 필요한 JAR을 포함하는 라이브러리를 작성하고이를 모듈의 종속성으로 추가해야합니다.


1

필자의 경우 buildDir 만 제거됩니다. 이 경우 File | Invalidate Caches작동하지 않습니다.

내가 Build | Make Project전에 할 때 File | Invalidate Caches모든 것이 잘 작동합니다.


자바 오류 해제 vestion (5)는 지원되지 않습니다 그것은 오류 던졌다
KansaiRobot

@KansaiRobot Java 5를 사용하도록 프로젝트를 구성한 것처럼 들립니다. 오늘날 대부분의 라이브러리에는 최소한 Java 8 이상이 필요하며 더 낮은 것을 사용해야 할 이유가 없습니다 (JDK에서 새로운 기능과 성능 측면에서 많은 일이 발생했습니다) Java 8 이상으로 다시 시도하십시오.
Egor Hans

1
  1. "설정"열기
  2. "Maven"검색
  3. "Maven"아래 "Ignored Files"를 클릭하십시오
  4. pom.xml 파일에 누락 된 종속성이 포함되어 있는지 확인하십시오.
  5. "확인"을 클릭하십시오
  6. 파일-> 캐시 무효화 / 다시 시작 ...을 클릭하십시오.
  7. "유효하지 않은 후 다시 시작"을 클릭하십시오

4에 화면에 pom.xml이 없습니다.
KansaiRobot

1

위의 해결책 중 어느 것도 나를 위해 해결하지 못했습니다. 코드가 제대로 컴파일되었지만 동일한 문제가 있었지만 IntelliJ는 가져 오기를 찾을 수 없음을 보여주었습니다. 비록 IntelliJ가 코드 완성에서 처음으로 가져 오기를 제안했지만.

내 해결책은 모든 것을 기본 패키지로 옮기고 패키지를 삭제 한 com.foo.bar다음 다시 만들고 모든 것을 다시 옮기는 것이 었습니다.


1

제안 된 솔루션이 작동하지 않았습니다. 나는 무시 해야했다pom => maven => unignore 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 여러 프로젝트 했습니다.

그런 다음

mvn clean install -T 6 -DskipTests

콘솔에서 IntelliJ는 다시 행복했습니다. 프로젝트가 어떻게 무시되었는지 모릅니다 ...


1

mvn idea:idea나를 위해 일했다. 여기 에서 찾았습니다 . 한 시간 이상을 보냈는데 누군가를 돕기를 바랍니다


1

java에서 찾은 : iml 파일을 제거하고 프로젝트 내의 폴더를 테스트하고 무효화하고 다시 시작하십시오.

프로젝트를 제거 할 수 있는지 묻습니다. 그렇습니다 오류가 발생합니다.


1

나를 위해 일한 것은 빨간색으로 표시된 클래스가있는 디렉토리를 "디렉토리 소스 루트로 표시"하는 것이 었습니다. 어떤 이유로 든 표시되지 않은 것 같습니다.


1

Gradle 프로젝트의 경우 :

  1. IntelliJ IDEA 종료
  2. <problematic-project-root>/.idea디렉토리를 삭제
  3. <problematic-project-root>/.gradle디렉토리를 삭제
  4. 의 모든 .iml파일 삭제<problematic-project-root>
    • Windows 명령 프롬프트 :DEL /S /Q *.iml
    • 리눅스 : find . | grep -e .iml$ | xargs rm
  5. 로 프로젝트를 재 - 수입 하게 IntelliJ IDEAGradle을

0

maven 프로젝트 인 경우 설정-> 빌드 도구-> maven-> 가져 오기로 이동하십시오. "maven 프로젝트를 자동으로 가져 오기"체크 상자를 체크하십시오. 문제를 해결할 것입니다.


0

캐시 무효화가 나를 위해 일했지만 응용 프로그램을 실행 한 후에도 같은 오류가 발생했습니다.

그래서 시도했다 ( Intellij ) :

1-메뉴 모음-리 팩터 | 빌드 | 실행 | 도구- 빌드 를 클릭 한 다음 프로젝트 다시 빌드 를 클릭 하십시오.

2-MVN 청소

3-프로젝트> Maven> 소스 생성 및 폴더 업데이트를 마우스 오른쪽 버튼으로 클릭하십시오.

이것이 효과가 있기를 바랍니다.

감사


0

또는 가져올 파일이 너무 큽니다.이 경우 Intellij 속성을 변경할 때 : iead.max.intellisen.filesize (경로는 $ {idea dir} /bin/idea.properties) 더 큰 값으로 25000, IDE를 다시 시작하면 문제가 사라졌습니다. 도움이 되었기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.