Eclipse에서 내 프로젝트 옆에 빨간색 느낌표가 표시되는 이유는 무엇입니까?


147

Eclipse에서 내 프로젝트 이름 위에 빨간색 느낌표가 표시 여기에 이미지 설명을 입력하십시오됩니다.

누구나 이것이 무엇을 의미하는지, 내가 무엇을 해야하는지 알고 있습니까?

답변:


102

이런 종류의 것을 보여주는 문제보기 (창->보기보기)가 있습니다.

JDT의 경우 일반적으로 Jars (예 : 프로젝트 구성이 존재하지 않는 jar를 참조 함)가 누락되어 있지만 JDT의 경우에는 요즘 Eclipse가 여러 가지 방법으로 사용될 수 있습니다.


1
항아리를 제거했기 때문에 가능할 수 있습니다! 나는 이것에 대해 살펴볼 것이다
Darth Blue Ray

3
내 잘못이야! 빌드 경로의 lib에서는 제거하지 않았습니다. 마크가 사라졌습니다! thx
Darth Blue Ray

32

프로젝트의 빌드 경로에 문제가 있음을 의미합니다. Android 프로젝트 인 경우 대부분 project.properties 파일에 지정된 대상 값을 찾을 수 없음을 의미합니다. 다른 종류의 빌드 문제로 인해 발생할 수도 있습니다. 그러나 주로 빌드 된 문제점에 대해서만 표시됩니다. 자세한 내용은 여기 를 참조하십시오. 그것은 일식에서 볼 수있는 내장 오류 장식에 관한 것입니다.

해당 페이지에서 추출한 내용 :

빌드 경로 문제는 때때로 프로젝트의 다른 문제 중에서 놓치기 쉽습니다. 패키지 탐색기 및 프로젝트 탐색기보기에 빌드 경로 오류가 포함 된 Java 프로젝트 및 작업 세트에 대한 새 데코레이터가 표시됩니다.

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

구체적인 오류는 문제점보기에서 볼 수 있으며보기 메뉴를 열고 그룹화> Java 문제점 유형을 선택하면 모두 빌드 경로 카테고리에 표시됩니다.

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


11

또한이 문제가 여러 번 발생했으며 "문제점"탭에서 메시지를 삭제하고 프로젝트를 다시 빌드하여 문제를 해결할 수있었습니다. 프로젝트를 선택하고 메뉴 모음을 클릭하십시오Project -> Clean... 하여 프로젝트를 다시 선택한 다음 확인하십시오.


7

빌드 경로에 이미 삭제 된 jar 파일이있을 수 있습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오. 속성-> Java 빌드 경로 및 거기에서 삭제 된 jar 파일을 제거했습니다.


7

몇 가지 이유가있을 수 있습니다. 대부분의 경우 다음 이유 중 일부일 수 있습니다.

  1. / lib 폴더에서 일부 .jar 파일을 삭제했습니다.
  2. 새로운 .jar 파일을 추가했습니다
  3. 다른 사람과 충돌 할 수있는 새 .jar 파일을 추가했습니다

따라서해야 할 일은 누락 / 업데이트 / 새로 추가 된 jar 파일을 해결해야합니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 go to properties
  2. 고르다 Java Build Path
  3. Libraries탭으로 이동
  4. 이미 제거한 jar 파일의 참조를 제거하십시오. 근처에 빨간색 표시가있어 쉽게 식별 할 수 있습니다.
  5. 다음을 사용하여 새로 추가 된 .jar 파일에 대한 참조를 추가하십시오. Add JARs
  6. 프로젝트 새로 고침

위의 이유 중 하나로 인해 문제가 해결됩니다.


4

이것은 아마도 빌드 문제 일 것입니다. 마이 븐으로 프로젝트를 업데이트 한 고정 문제 (Alt + F5)


3

프로젝트-> 마우스 오른쪽 버튼으로 클릭-> 속성-> Java 빌드 경로-> 라이브러리로 이동하십시오.

아이콘에 적십자 기호가있는 모든 JAR을 삭제하십시오.

해결되었습니다.


적십자 기호가있는 jar 파일은 없지만 여전히 적십자가 다양한 .java 파일에서 오류를 표시합니다. jar 파일이 누락되어 있다고 생각합니다 ... 어떤 jar 파일이 누락 되었습니까?
Eswar

3

이것은 일반적이며 다음 단계를 수행해야합니다.

1- 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.

2- 빌드 경로

3- 빌드 경로 구성

4- 이전 경로에서 이동 한 항아리 / 프로젝트 제거

5- 프로젝트 청소

6- "자동으로 빌드되지 않은 경우"프로젝트를 빌드하십시오.

7- 새로운 위치를 사용하여 항아리 / 프로젝트 추가

달려라!


2

Eclipse 도구에서 순환 종속성을 "경고"로 표시하면 "빌드 경로에서 사이클이 감지되었습니다"오류가 발생하지 않습니다. 이클립스에서 :-> Windows-> 환경 설정-> Java-> 컴파일러-> Buliding-> Circular Depencies

감사


2

솔 루틴 1 :

1 단계

프로젝트-> 프로젝트 닫기를 마우스 오른쪽 버튼으로 클릭하십시오. 프로젝트와 프로젝트의 모든 열린 파일을 닫습니다.

2 단계

프로젝트-> 프로젝트 열기를 마우스 오른쪽 버튼으로 클릭하십시오. 프로젝트를 열고 프로젝트를 다시 작성하고 빨간색 느낌표가 완전히 수정되기를 바랍니다.

해결책 2 :

1 단계

프로젝트-> 특성-> Java 빌드 경로를 마우스 오른쪽 단추로 클릭하십시오. 다음 스크린 샷에 따라 라이브러리 파일 앞에 누락 된 것을 볼 수 있습니까

2 단계 : 2 Jar 파일이 프로젝트의 WEB-INF / lib에있는 경우 Jar 파일 추가를 클릭하거나 컴퓨터의 jar 파일이있는 경우 Jar 파일 추가를 선택하십시오.

단계 : 3 오래된 누락 된 파일을 선택하고 제거를 클릭하십시오. 이미지를 보려면 여기를 클릭하십시오.

Solutioin 3 : 프로젝트-> 특성-> Java 빌드 경로-> JRE 시스템 라이브러리를 마우스 오른쪽 단추로 클릭하고 JRE를 재구성하십시오.

프로젝트로 이동하여 프로젝트 디렉토리에서 .properties 및 .classpath를 제거하십시오.

프로젝트 데이터를 백업하고 새로운 데이터를 생성하고 solutions 1 & 2


1

이 문제를 다음과 같이 해결했습니다.

1 단계 : C : /user/rafiq/.m2/repository-> 이 폴더 삭제

2 단계 : 프로젝트를 마우스 오른쪽 버튼으로 클릭-> maven-> maven 프로젝트 업데이트-> 깨끗한 프로젝트 만 확인-> 확인하십시오.

3 단계 : 프로젝트를 마우스 오른쪽 버튼으로 클릭-> maven-> maven 프로젝트 업데이트-> 프로젝트 업데이트 만 확인-> 확인하십시오.

문제 해결됨.


1

빌드 경로를 구성하거나 프로젝트에 jar를 추가하는 동안 지정한 경로에서 jar 파일이 누락되었음을 의미합니다.

다시 항아리를 구성하십시오.


0

이상한 행동 아닌가요? 제 경우에는 실수로 jar-lib를 추가했습니다. 그러나이 lib는 결함이있어서 lib를 제거했습니다. 그러나 내가 한 일에 관계없이 오류는 여전히 존재합니다. Eclipse 옵션 "build-path에서 제거"를 사용하여 jar 파일을 제거하고 프로젝트 폴더에서 삭제하고 프로젝트를 정리했지만 아무것도 작동하지 않았습니다. Qwert가 설명한 방식을 수행 한 후에 만 ​​작동했습니다. 그러나 오류 메시지와 독립적이지 않은 IDE를 사용 했습니까? 오류는 수정되었으며 메시지 만 문제를 일으켰습니다. Qwert 덕분에 (평판이 충분하다면 답변을 드리겠습니다.하지만 지금은 불가능합니다.)


0

나는 같은 것을주는 maven 프로젝트를 가지고 있었다. 그것은 그 버전 (종속성)이있는 항아리를 찾을 수 없다는 것을 보여 주었고 거기에 알았고 맞습니다.

그래서 나를 위해 해결책은 로컬 저장소를 삭제하는 것이 었습니다. 2 프로젝트를 청소하십시오. 3 Maven 특성을 비활성화합니다. 4 일식 산출물을 생성하고 5는 maven 프로젝트로 재구성합니다.

(순서대로)


0

느낌표와 관련된 내 문제는 "프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭"-속성-라이브러리 탭 섹션에 있습니다. libray에 빨간색으로 표시된 오류가 올바른 위치에 없었을 수 있으므로 오류를 제거하고 ex. 마크가 사라졌습니다. 오래된 프로젝트를 삭제 한 후 문제가 발생했습니다.


0

IDE가 지정한 경로에서 JRE를 찾지 못한 경우 그런 다음 이클립스에 JRE 경로를 수동으로 추가하여 프로젝트에서 빨간색 느낌표를 제거해야합니다. 이렇게하려면 아래 단계를 따르십시오.

등록 정보> Java 빌드 경로> 라이브러리> 편집으로 이동하십시오.

그런 다음 대체 JRE를 선택하고 완료를 클릭하십시오.

참고 : JRE (Java Runtime Environment)가 설치되어 있지 않은 경우 설치하십시오.


이것이 어떻게 asker의 문제를 해결하는지에 대한 정보를 추가 할 수 있습니까? 이 답변의 문제점에 대한 정보는 없습니다.
Jordan Kasper

0

나는 같은 문제를 겪고 있었다 .... 실제 문제는 .jar 파일이 누락되어 내 작업 공간을 변경하는 데 어려움을 겪었습니다. 방금 새 작업 공간에서 appcompat 폴더 ( ".jar"파일이 있음)를 삭제하고 이전 작업 공간에서 복사했습니다. 이것은 내 문제를 해결했다.


0

한 가지 이유 때문에 프로젝트에 라이브러리 프로젝트가 포함 된 경우 먼저 라이브러리 프로젝트를 사용한 후 정리해야합니다. 그런 다음 프로젝트를 정리하면 해당 라이브러리 프로젝트가 포함됩니다.


0

주로이 문제는 라이브러리 파일이 삭제되기 때문에 발생합니다. 이전에 작업했던 프로젝트를 작업하는 간단한 방법은 1) 프로젝트 속성으로 이동 2) java 빌드 경로 선택 3) jre를 제외한 모든 라이브러리를 제거하십시오. 4) 이제 "Add external jars"를 클릭하여 동일한 jar 파일을 추가하십시오.


0

이 간단한 단계를 사용하여 프로젝트-> 속성-> Java 빌드 경로-> jre 시스템 라이브러리를 마우스 오른쪽 버튼으로 클릭하고 jre 시스템 라이브러리를 클릭 한 다음 라이브러리 추가를 클릭하고 새 jre 시스템 라이브러리를 추가하여 해결하십시오!


0

Maven 프로젝트의 경우 IDE에서 프로젝트를 삭제하고 받는다는 명령을 실행합니다 : - mvn eclipse:clean, mvn eclipse:eclipse, mvn clean install -e후론이 수입 IDE에서 프로젝트. 이 물건은 나를 위해 작동합니다.


0

같은 문제가 발생하면 :

  1. 항아리를 유지하고 빌드 경로에 추가하는 데 사용했던 장소를 변경 한 경우 다시 상기하십시오.
  2. 한 머신에서 다른 머신으로 프로젝트를 옮겼다면 프로젝트-> 빌드 경로-> 빌드 경로 구성을 마우스 오른쪽 버튼으로 클릭해야합니다. 탭 순서 및 내보내기에서 이클립스가 항아리를 검색하는 곳을 볼 수 있습니다. 그곳에 보관하고 프로젝트를 새로 고치십시오.
    1. 위의 방법으로 문제가 해결되지 않으면 Project-> clean을 시도하십시오.

0

로컬 리포지토리 .m2에서 동일한 종속성의 여러 버전과 관련이 있습니다.

ur eclipse> 문제점 탭으로 이동> 오류보기> 로컬 .m2 폴더로 이동

최근에 추가 한 종속성의 관련이없는 모든 버전을 삭제하십시오.

그런 다음 프로젝트를 다시 작성하십시오.


0

나도이 이상한 상황에 직면했다. 내가 알아야 할 것은 이전에 Spring 프로젝트 1.5.4 이상으로 봄 프로젝트를 실행하여 하나의 프로젝트에 대해 버전 2.0.1을 선택했다는 것입니다. 그때이 오류가 발생했습니다. POM을 방문하고 Spring 버전을 수동으로 1.5.4로 변경했을 때 오류가 사라졌습니다. 필자는 maven이 지정된 Spring 버전에 따라 필요한 JAR을 다운로드한다는 것입니다. 버전을 변경하면 해당 JAR이 이전 Spring 버전에 대해 이미 다운로드되었고 C :-> Users-> "Logged-In-User-Name"-> .m2 소스 폴더에있는 경우 maven은 JAR을 다운로드하지 않습니다. m2 경로.

다시 한 번 스프링 버전을 그대로 유지하는 것이 (2.0.1) 이전에 말한 것처럼 문제점보기를 열고 .m2 폴더를 방문하여 문제점보기에서 찾을 수없는 JAR을 삭제했습니다 ( JAR에 대한 문제점보기에서 경로가 언급되었습니다. 그런 다음 maven을 업데이트하고 모든 문제가 사라졌습니다.

이것이 문제가 .m2 폴더의 이전 Spring 버전 용으로 다운로드 된 JAR과 관련이 있다고 결론을 내린 방법입니다.


0

jar 위치를 selenium-java-3.13.0 폴더 에서 변경하면 이 mak가 나타납니다. 따라서 항아리의 원래 위치를 복원하면 갈 수 있습니다.


0

제 경우에는 이것이 올바르지 않거나 부적절한 종속성입니다.

마커> 문제가 강조 표시됨 spring/.gradle/cache/httpcomponents.......pom is not valid archive

나는 지웠다

compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'

로 변경

compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'


-1

프로젝트에 빨간색 느낌표를 제거하기 위해,
나는 한 삭제 하여 모든 JAR 파일 BUILD Path--> LIBRARY --> ADD EXTERNAL JARsremove allselected JAR.
다시 설치하십시오.
이 작업은 빨간색 느낌표와 관련된 문제를 해결합니다.


-1

maven pom.xml을 사용하는 경우 poi-ooxml-schemas에 대한 종속성을 사용했는지 확인하십시오. 버전 3.17을 사용하면서 빨간색 느낌표가 나타납니다. 버전을 4.1.2로 변경하고 maven의 빨간색 느낌표가 사라졌습니다. 다른 말로하면, 내가 말하고자하는 것은 업데이트 된 버전을 사용하는 것이 도움이 될 수 있습니다 !!!


-2

나를 위해 일한 것 (아마도 지금까지 아직 대답하지 않았 음) ::

Selenium 프로젝트와 ANT에서 작업하는 동안 프로젝트의 ROOT 디렉토리에 2 개의 다른 소스에서 서로 다른 "BUILD.xml"파일을 복사하여 두었습니다. 이 RED-EXCLAMATION-MARK가 발생하여 BUILD.xml 파일 중 하나를 다른 폴더로 이동하자마자 사라졌습니다.

"하나의 프로젝트에 두 개의 BUILD.xml 파일이있는 이유는 무엇입니까?"에 대해서는 실제로 다양한 BUILD.xml 파일에서 ANT의 구성을 가지고 놀고있었습니다.

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