programing

이클립스에서 내 프로젝트 옆에 빨간색 느낌표가 있는 이유는 무엇입니까?

muds 2023. 5. 1. 22:06
반응형

이클립스에서 내 프로젝트 옆에 빨간색 느낌표가 있는 이유는 무엇입니까?

저는 이클립스에서 제 프로젝트 이름 위에 빨간색 느낌표가 있는데, 이렇게 생겼습니다.

이것이 무엇을 의미하는지, 그리고 제가 그것에 대해 무엇을 해야 하는지 아는 사람이 있습니까?

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

JDT의 경우 대개 Jars(예: 프로젝트 구성에서 없는 jar를 참조함)가 누락되어 있습니다. 하지만 요즘 Eclipse는 매우 다양한 방식으로 사용될 수 있습니다. 무엇이든 될 수 있습니다.

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

해당 페이지의 발췌:

빌드 경로 문제는 프로젝트의 다른 문제 중에서 놓치기 쉬운 경우가 있습니다.이제 패키지 탐색기 및 프로젝트 탐색기 보기에 빌드 경로 오류가 포함된 Java 프로젝트 및 작업 세트의 새 장식기가 표시됩니다.

여기에 이미지 설명 입력

구체적인 오류는 문제 보기에서 확인할 수 있으며, 보기 메뉴를 열고 Group By > Java Problem Type을 선택하면 모두 Build Path 범주에 표시됩니다.

여기에 이미지 설명 입력

저도 이런 문제가 여러 번 있었는데 "문제" 탭에서 메시지를 삭제하고 프로젝트를 다시 구축하는 것만으로 문제를 '해결'할 수 있었습니다. 모음을 합니다.Project -> Clean...프로젝트를 다시 선택하고 확인합니다.

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

여러 가지 이유가 있을 수 있습니다.대부분의 경우, 그것은 아래의 이유들 중 일부일 수 있습니다.

  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. 프로젝트 새로 고침

위의 이유 중 하나 때문이라면 이렇게 하면 문제가 해결될 것입니다.

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

프로젝트로 이동 -> 우클릭 -> 속성 -> 자바 빌드 경로 -> 라이브러리

아이콘에 빨간색 십자 기호가 있는 모든 JAR을 삭제합니다.

결심했습니다.

용액 1:

단계:1

프로젝트를 마우스 오른쪽 단추로 클릭합니다. -> 프로젝트 닫기.프로젝트와 프로젝트의 열려 있는 모든 파일을 닫습니다.

단계:2

프로젝트를 마우스 오른쪽 버튼으로 클릭 -> 프로젝트 열기그것은 당신의 프로젝트를 열고 당신의 프로젝트를 다시 만들 것입니다, 그것이 빨간색 느낌표를 고치기를 바랍니다.

솔루션 2:

단계:1

프로젝트 -> 속성 -> Java 빌드 경로를 마우스 오른쪽 버튼으로 클릭합니다.다음 스크린샷에 따라 라이브러리 파일 앞에 누락된 부분이 표시됩니까?

단계:2 프로젝트의 WEB-INF/lib에 있는 경우에는 [Jar 추가]를 클릭하여 Jar 파일을 선택하거나 컴퓨터 어딘가에 있는 경우에는 [외부 Jar 추가]를 클릭합니다.

단계:3 누락된 이전 파일을 선택하고 Remove(제거)를 클릭하여 이미지를 확인합니다.

솔루션 3: 프로젝트 -> 속성 -> Java 빌드 경로 -> JRE 시스템 라이브러리를 마우스 오른쪽 버튼으로 클릭하고 JRE를 재구성합니다.

프로젝트로 이동하여 프로젝트 디렉토리에서 .properties 및 .classpath를 제거합니다.

새 프젝트데고새하데다생성음한을 .solutions 1 & 2

일반적으로 다음 단계를 수행해야 합니다.

1 - 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.

2 - 빌드 경로

3 - 빌드 경로 구성

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

5-프로젝트 정리

6 - "자동으로 구축되지 않은 경우" 프로젝트 구축

7 - 새 위치를 사용하여 병/프로젝트 추가

도망치면 끝!

Eclipse 도구에서 순환 종속성을 "경고"로 표시하여 "빌드 경로에서 주기가 탐지되었습니다" 오류를 방지합니다.이클립스에서 :-> Windows -> 기본 설정 -> Java -> 컴파일러 -> Buliding -> Circular Dependencies로 이동했습니다.

감사해요.

다음을 통해 이 문제를 해결했습니다.

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

2단계: 프로젝트를 마우스 오른쪽 버튼으로 클릭-->maven-->maven 프로젝트 업데이트-->clean project만 확인합니다.

3단계: 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다-->maven-->update maven project-->update project-->ok.

문제는 해결됐습니다.

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

다시 한 번 병을 구성합니다.

이상한 행동 아닌가요?저의 경우, 실수는 제가 자립을 추가한 것입니다.하지만 이 lib는 결함이 있어서 lib를 제거했습니다.하지만, 제가 무슨 짓을 했든 간에, 그 오류는 여전히 존재합니다.eclipse 옵션인 "remove from build-path"를 사용하여 jar-file을 제거하고 프로젝트 폴더에서 삭제하고 프로젝트를 정리했지만 아무 것도 작동하지 않았습니다.큐트가 설명한 대로 한 다음에야 효과가 있었습니다.그러나 IDE는 오류 메시지와 독립적이지 않아야 합니까?오류는 수정되었고, 메시지만 문제를 일으켰습니다.Qwert 덕분에 (제가 충분한 평판을 얻는다면, 저는 당신의 대답에 투표할 것입니다.하지만 지금은 그럴 수 없습니다, 죄송합니다).

저는 저에게 똑같은 것을 주는 메이븐 프로젝트를 했습니다.그것은 그 버전(의존성)을 가진 병을 찾을 수 없다는 것을 보여주었고 나는 그것이 거기에 있다는 것을 알고 있었고 정확했습니다.

따라서 로컬 리포지토리를 1개 삭제하고 2개 프로젝트를 정리하는 것이 해결책이었습니다.3 메이븐 자연을 비활성화합니다.4개의 일식 아티팩트를 생성하고 5개를 메이븐 프로젝트로 재구성합니다.

(순서대로)

느낌표와 관련된 문제는 "프로젝트 폴더를 마우스 오른쪽 단추로 클릭" - [속성] - [라이브러리] 탭 섹션에 있었습니다.라이브러리에 잘못된 위치에 있는 오류가 빨간색으로 표시되어 있어서 삭제하고 ex. 표시가 사라졌습니다.일부 이전 프로젝트를 삭제한 후 문제가 발생했습니다.

IDE가 지정한 경로에서 JRE를 찾지 못하는 경우.그런 다음 프로젝트에서 빨간색 느낌표를 제거하기 위해 수동으로 이클립스에 JRE 경로를 추가해야 합니다.이 작업을 수행하려면 다음 단계를 수행하십시오.

속성 > Java 빌드 경로 > 라이브러리 > 편집으로 이동합니다.

그런 다음 대체 JRE를 선택하고 마침을 클릭합니다.

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

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

프로젝트에 라이브러리 프로젝트가 포함된 경우 먼저 라이브러리 프로젝트를 정리한 다음 해당 라이브러리 프로젝트를 정리해야 합니다.

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

이 간단한 단계를 사용하여 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다. -> 속성 -> java 빌드 경로 -> jre 시스템 라이브러리를 클릭한 후 제거합니다. 라이브러리 추가를 클릭하고 문제를 해결할 새 jre 시스템 라이브러리를 추가합니다!

메이븐 프로젝트의 경우 IDE에서 프로젝트를 삭제하고 메이븐 명령을 실행합니다.mvn eclipse:clean,mvn eclipse:eclipse,mvn clean install -e.Import 후 는 IDE.Inde에서 실행됩니다.이 물건은 저에게 적합합니다.

동일한 문제에 직면한 경우:

  1. 병을 보관하고 빌드 경로에 추가하던 위치를 변경한 경우를 상기합니다.
  2. 프로젝트를 한 컴퓨터에서 다른 컴퓨터로 이동한 경우 프로젝트 -> 빌드 경로 -> 빌드 경로 구성을 마우스 오른쪽 버튼으로 클릭해야 합니다. 탭 순서 및 내보내기에서 이클립스가 병을 검색하는 위치를 볼 수 있습니다. 그냥 보관하고 프로젝트를 새로 고칩니다.
    1. 위의 사항들이 작동하지 않으면 Project -> clean을 시도합니다.

이는 로컬 저장소 .m2에 있는 동일한 종속성의 여러 버전과 관련이 있습니다.

eclipse > 문제 탭 > 오류 보기 > 로컬 .m2 폴더로 이동합니다.

최근에 추가한 종속성의 관련 없는 버전을 모두 삭제합니다.

그런 다음 프로젝트를 다시 빌드해 보십시오.

저도 이 이상한 상황에 직면했습니다.이전에 스프링 버전 1.5.4로 스프링 프로젝트를 실행했고 나중에 버전 2.0.1을 선택했습니다.그때 이 오류가 발생했습니다.제가 POM에 방문하여 수동으로 Spring 버전을 1.5.4로 변경했을 때 오류가 사라졌습니다.메이븐은 지정된 봄 버전에 따라 필요한 JAR을 다운로드합니다.버전을 변경하면 JARs가 이미 이전 Spring 버전용으로 다운로드되어 C: -> Users -> "Logged-In-User-Name" -> .m2 경로에 있는 .m2 원본 폴더에 있는 경우 해당 JARs가 다운로드되지 않습니다.

제가 다시 한 일은 Spring 버전을 그대로 유지하는 것이었습니다(2.0.1 그대로). 앞에서 말한 것처럼 문제 보기를 열고 문제 보기에 없는 것으로 표시된 JAR을 .m2 폴더를 방문하여 삭제했습니다(Paths는 의 문제 보기에서 언급되었습니다).그런 다음 메이븐을 업데이트했고 모든 문제가 사라졌습니다.

그래서 저는 문제가 .m2 폴더에 있는 이전 Spring 버전에 대해 다운로드된 JAR에 있다고 결론을 내렸습니다.

selenium-java-3.13.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'

프로젝트에서 빨간색 느낌표를 제거하려면,
다음을 사용하여 모든 JAR 파일을 삭제했습니다.BUILD Path--> LIBRARY --> ADD EXTERNAL JARs그리고.remove all또는selected JAR.
다시 설치합니다.
이 작업을 수행하면 빨간색 느낌표 문제가 해결됩니다.

maven pom.xml을 사용하는 경우 poi-ooxml-schema에 대해 종속성을 사용했는지 확인합니다.버전 3.17을 사용하면서 빨간색 느낌이 들었습니다.버전을 4.1.2로 변경하고 메이븐의 빨간색 느낌표가 사라졌습니다.다시 말해서, 제가 말하고자 하는 것은, 업데이트된 버전을 사용하는 것입니다, 이것은 도움이 될 수 있습니다!!!

Maven 프로젝트이고 프로젝트 뷰에 문제가 없는 경우.그런 다음 다음 단계를 수행합니다.

프로젝트를 마우스 오른쪽 버튼으로 클릭 ---> 메이븐 --> 메이븐 업데이트

저에게 효과가 있었던 것(아마도 지금까지 답변하지 못했을 것입니다) ::

셀레늄 프로젝트와 ANT를 작업하는 동안, 저는 두 개의 다른 소스로부터 두 개의 다른 "빌드.xml" 파일을 복사하여 프로젝트의 루트 디렉터리에 배치했습니다.이로 인해 BUILD.xml 파일 중 하나를 다른 폴더로 이동하자마자 이 빨간색-EXCLAMION-MARK가 사라졌습니다.

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

언급URL : https://stackoverflow.com/questions/6040914/what-is-the-reason-for-a-red-exclamation-mark-next-to-my-project-in-eclipse

반응형