Java 개발을 위해 Eclipse를 사용하고 있습니다. 내 모든 소스가 잘 컴파일되고 결과 응용 프로그램이 잘 컴파일됩니다. 그러나 패키지 탐색기에서 "red-x"오류 알림이 계속 표시됩니다.
이 소스 디렉토리에있는 모든 소스 (스냅 샷에 비해 너무 깁니다)가 제대로 컴파일되고 "red-x"오류 아이콘이 표시되지 않습니다.
문제를 해결하는 방법에 대한 모든 제안은 매우 감사하겠습니다.
Java 개발을 위해 Eclipse를 사용하고 있습니다. 내 모든 소스가 잘 컴파일되고 결과 응용 프로그램이 잘 컴파일됩니다. 그러나 패키지 탐색기에서 "red-x"오류 알림이 계속 표시됩니다.
이 소스 디렉토리에있는 모든 소스 (스냅 샷에 비해 너무 깁니다)가 제대로 컴파일되고 "red-x"오류 아이콘이 표시되지 않습니다.
문제를 해결하는 방법에 대한 모든 제안은 매우 감사하겠습니다.
답변:
예, 이것은 명백한 이유없이 때때로 발생합니다. "Problems"-Tab (콘솔 출력 바로 옆)로 이동하여 오류 메시지를 볼 수 있으므로 그 방법으로 범위를 좁힐 수 있습니다.
이것은 Maven을 사용할 때 자주 발생 하며이 질문을 찾을 때까지 항상 무시했습니다. 이 경우 프로젝트를 업데이트해야합니다 (문제 창에서 확인 함).
프로젝트 컨텍스트 메뉴에서 : Maven-> Update Project 및 사용 가능한 Maven 코드베이스 선택
또는 (Alt + F5)를 사용하여 동일한 창을 표시 할 수 있습니다.
빌드 후. 프로젝트를 새로 고치고 여전히 지속되면 Eclipse에서 문제 탭을 마우스 오른쪽 단추로 클릭하고 모두 삭제를 선택하십시오.
Maven 설치를 수행하고 Eclipse 속성 파일이 제대로 업데이트되지 않으면 종종 발생합니다. 프로젝트에 오류가 없더라도. 바라건대!
답변 해주신 모든 분들께 감사의 말씀을드립니다. 그러나 문제가 여전히 존재하고 수정이 필요했기 때문에 청소 및 재건만으로는 충분하지 않았습니다.
내 패키지 디렉토리 중 하나가 실수로 복사되어 잘못된 패키지 선언이있는 Java 파일을 포함하는 "Copy of dagskra"라는 추가 디렉토리가 존재한다는 사실이 밝혀졌습니다. 또한이 "새"디렉토리의 오류는 패키지에있는 "red-x"와 함께 표시되지 않습니다.
오류가있는 "dagskra 사본"디렉토리 http://www.freeimagehosting.net/uploads/a824304b18.png를 보여주는 패키지 탐색기의 스냅 샷
"문제"탭을 읽는 힌트였습니다 :-) 저를 올바른 방향으로 바꾸어 놓았습니다. 그래서 제가 필요한 것이기 때문에 그 대답을 수락 된 대답으로 선택했습니다.
문제 탭의 스냅 샷 http://www.freeimagehosting.net/uploads/dea26d5dd0.png
이것이 다른 사람들에게 도움이되기를 바랍니다 ...
따라서 빌드 경로에 누락 된 패키지가있을 수 있음을 발견하면이를 제거하기 위해 주 프로젝트에 대해 빨간색 x가 표시됩니다.
1) 프로젝트의 "Configure Buildpath"로 이동하십시오. 2) Java Build Path-> Source 탭-누락 된 패키지 / 파일에 대해 빨간색 x가 표시되어야합니다. 더 이상 존재하지 않으면 "제거"하십시오.
레드 × 베스트! :)
동일한 문제가 발생했으며 아래 단계에서 문제가 해결되었습니다.
PROJECT> properties> java build path> 라이브러리에서 JRE를 삭제하십시오.
이클립스 다시 시작
JRE를 다시 추가하십시오.
Project> Clean을 사용하여 프로젝트를 다시 빌드하고 자동 빌드 옵션을 선택하십시오.
시도하십시오.
Subversion은 때때로 이것의 범인입니다. 환경과 관련이 없을 수 있습니다. 그러나 프로젝트의 현재 상태와 로컬 상태간에 차이가있을 수 있습니다. 제 경우에는 업데이트를 수행 한 다음 Subversion 서버에 대한 커밋을 통해 X와 같은 프로젝트의 플래그없이 예상되는 깨끗한 결과를 얻었습니다.
비슷한 문제가 여러 번 발생했습니다. 일반적으로 Java 파일이 텍스트 편집기에서 컴파일되지 않는다고 말하지만 패키지 탐색기에서는 잘 컴파일되고 있다고 말합니다.
때때로 '다시 빌드'또는 '클린 빌드'를 수행하는 것이 작동하지 않고 파일이 실제로 빌드되지 않습니다 (일식이 파일이 최신 상태라고 생각한다고 가정해야 함). 이런 일이 발생하면 일반적으로 엽니 다. 자바 빌드 경로를 선택하고 내 종속성 중 하나를 쪼아 올리는 순서로 이동하십시오. 이것은 일식이 모든 것을 재 구축하도록 강제하며 항상 작동하는 것처럼 보입니다.
여전히 문제가있는 경우 프로젝트를 복사하고 동일한 동작이 발생하는지 확인하고 마지막 도랑 시도에서 eclipse에 대한 버그를 게시하면 수정하는 데 시간이 걸릴 수 있지만 적어도 당신은 들었다.
나는 이것을 겪었다. 제 사건은 더 관련이있었습니다. 프로젝트는 maven 명령 줄에서 잘 패키징되었습니다.
내가 만든 몇 가지. 1. 한 클래스에는 일식을 혼동하는 많은 수입품이 있습니다. 문제 해결 2. 한 가지 경우는 Setter에 관한 것이 었는데, Eclipse가 거기에 없다고 불평했지만 F3 키를 눌러 해당 Setter로 이동했습니다. 그래서 나는 그것을 다시 입력하고 잘 작동했습니다 (다른 모든 Setter에서도)
여전히 암시 적 슈퍼 생성자로 고생하고 있습니다. Item ()은 기본 생성자에 대해 정의되지 않았습니다. 명시 적 생성자를 정의해야합니다. "
마침내 효과가 있었던 내 솔루션은 모든 프로젝트를 정리하고, 이클립스를 닫고, 모든 프로젝트를 정리하고, 이클립스를 닫는 등 적어도 5-6 회 반복하는 것이 었습니다. 결국 모든 것이 해결되었고 모든 것이 예상대로되었습니다. 지금까지 가장 이상한 것!!
문제 또는 콘솔보기에 오류가 없었습니다.
또한 이것은 컴퓨터 충돌 후 발생했습니다. 마지막으로 내 작업 공간이 완전히 사라졌습니다. 여전히 컴퓨터에 있었지만 액세스하려고하면 모두 비어있었습니다.
어떤 이유에서든 컴퓨터 충돌은 이클립스에 의해 정말로 정말로 잘못 처리됩니다.
또한 클릭하여 프로젝트를 업데이트 할 수 있습니다.
프로젝트 이름을 마우스 오른쪽 버튼으로 클릭-> Maven 선택-> 오른쪽 클릭-> 프로젝트 업데이트.
이것은 나를 위해 도움이되었습니다.
감사.
나는 내 문제를
다른 모든 프로젝트 닫기 (예 : 관련없는 프로젝트 옵션)
청소 및 구축
내 프로젝트는 안드로이드 였고 그렇게했습니다.
Eclipse Mars에서 fabric.io를 다운로드했지만 컴퓨터를 다시 시작하면이 문제가 해결되었습니다.
오류가있는 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 하위 메뉴에서 Maven > UpdateProject >
그리고:
이거 저 한테 ..