답변:
이런 종류의 것을 보여주는 문제보기 (창->보기보기)가 있습니다.
JDT의 경우 일반적으로 Jars (예 : 프로젝트 구성이 존재하지 않는 jar를 참조 함)가 누락되어 있지만 JDT의 경우에는 요즘 Eclipse가 여러 가지 방법으로 사용될 수 있습니다.
프로젝트의 빌드 경로에 문제가 있음을 의미합니다. Android 프로젝트 인 경우 대부분 project.properties 파일에 지정된 대상 값을 찾을 수 없음을 의미합니다. 다른 종류의 빌드 문제로 인해 발생할 수도 있습니다. 그러나 주로 빌드 된 문제점에 대해서만 표시됩니다. 자세한 내용은 여기 를 참조하십시오. 그것은 일식에서 볼 수있는 내장 오류 장식에 관한 것입니다.
해당 페이지에서 추출한 내용 :
빌드 경로 문제는 때때로 프로젝트의 다른 문제 중에서 놓치기 쉽습니다. 패키지 탐색기 및 프로젝트 탐색기보기에 빌드 경로 오류가 포함 된 Java 프로젝트 및 작업 세트에 대한 새 데코레이터가 표시됩니다.
구체적인 오류는 문제점보기에서 볼 수 있으며보기 메뉴를 열고 그룹화> Java 문제점 유형을 선택하면 모두 빌드 경로 카테고리에 표시됩니다.
몇 가지 이유가있을 수 있습니다. 대부분의 경우 다음 이유 중 일부일 수 있습니다.
따라서해야 할 일은 누락 / 업데이트 / 새로 추가 된 jar 파일을 해결해야합니다.
go to propertiesJava Build PathLibraries탭으로 이동Add JARs위의 이유 중 하나로 인해 문제가 해결됩니다.
솔 루틴 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
이상한 행동 아닌가요? 제 경우에는 실수로 jar-lib를 추가했습니다. 그러나이 lib는 결함이있어서 lib를 제거했습니다. 그러나 내가 한 일에 관계없이 오류는 여전히 존재합니다. Eclipse 옵션 "build-path에서 제거"를 사용하여 jar 파일을 제거하고 프로젝트 폴더에서 삭제하고 프로젝트를 정리했지만 아무것도 작동하지 않았습니다. Qwert가 설명한 방식을 수행 한 후에 만 작동했습니다. 그러나 오류 메시지와 독립적이지 않은 IDE를 사용 했습니까? 오류는 수정되었으며 메시지 만 문제를 일으켰습니다. Qwert 덕분에 (평판이 충분하다면 답변을 드리겠습니다.하지만 지금은 불가능합니다.)
IDE가 지정한 경로에서 JRE를 찾지 못한 경우 그런 다음 이클립스에 JRE 경로를 수동으로 추가하여 프로젝트에서 빨간색 느낌표를 제거해야합니다. 이렇게하려면 아래 단계를 따르십시오.
등록 정보> Java 빌드 경로> 라이브러리> 편집으로 이동하십시오.
그런 다음 대체 JRE를 선택하고 완료를 클릭하십시오.
참고 : JRE (Java Runtime Environment)가 설치되어 있지 않은 경우 설치하십시오.
나는 같은 문제를 겪고 있었다 .... 실제 문제는 .jar 파일이 누락되어 내 작업 공간을 변경하는 데 어려움을 겪었습니다. 방금 새 작업 공간에서 appcompat 폴더 ( ".jar"파일이 있음)를 삭제하고 이전 작업 공간에서 복사했습니다. 이것은 내 문제를 해결했다.
한 가지 이유 때문에 프로젝트에 라이브러리 프로젝트가 포함 된 경우 먼저 라이브러리 프로젝트를 사용한 후 정리해야합니다. 그런 다음 프로젝트를 정리하면 해당 라이브러리 프로젝트가 포함됩니다.
나도이 이상한 상황에 직면했다. 내가 알아야 할 것은 이전에 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과 관련이 있다고 결론을 내린 방법입니다.
제 경우에는 이것이 올바르지 않거나 부적절한 종속성입니다.
마커> 문제가 강조 표시됨
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'
Selenium 프로젝트와 ANT에서 작업하는 동안 프로젝트의 ROOT 디렉토리에 2 개의 다른 소스에서 서로 다른 "BUILD.xml"파일을 복사하여 두었습니다. 이 RED-EXCLAMATION-MARK가 발생하여 BUILD.xml 파일 중 하나를 다른 폴더로 이동하자마자 사라졌습니다.
"하나의 프로젝트에 두 개의 BUILD.xml 파일이있는 이유는 무엇입니까?"에 대해서는 실제로 다양한 BUILD.xml 파일에서 ANT의 구성을 가지고 놀고있었습니다.