반응형

The project cannot be built until build path errors are resolved 에러 해결


이클립스 사용중에 알수 없는 오류로 골머리를 싸매는 경우가 있어 정리해 봅니다. 

SVN에서 소스를 체크아웃을 받은 상황에서 프로젝트에 에러 표시가 뜰때가 있습니다. 

톰캣을 기동해서 실행을 해봐도 아무런 문제가 발생하지 않고 정상적으로 작동하는데 프로젝트에서 에러 표시가 나오 있는 상황입니다.

이클립스 Problems 창을 확인해 보니 다음과 같은 에러 메세지가 나와 있습니다. 


"the project cannot be built until build path errors are resolved"


빌드패스에 문제가 있다고 나와 있는 문구를 보고 프로젝트 빌드 패스 창을 아무리 둘러봐도 이상한 점을 찾을 수 없을 것입니다.

이 에러는 프로젝트 라이브러리를 불러 올때 순서로 에러가 나는 경우입니다. 


해결 방법은 다음과 같습니다. 

1. 프로젝트를 선택하고 마우스 우측 버튼을 누릅니다.

2. 우측창에서 Build Path를 선택 합니다. 

3. 또는 Properties를 선택해서 Properties 창에서 Java Build Path를 선택해도 됩니다.

4. Java Build Path 창에서 Order and Export 탭을 선택 합니다. 

5. 아래 그림과 같이 창이 뜨면 프로젝트/src 부분의 순서를 최상단에서 up/down 버튼을 통해 위치를 변경해 줍니다.

6. 변경후 OK 버튼을 눌러 적용을 하면 프로젝트에 표시된 에러 표시가 사라집니다.

7. 특정 라이브러리 때문이라면 해당 라이브러리가 소스 src 보다 위에 위치 하게 될 때 까지 이동을 하면 됩니다. 

다음 그림을 통해 다시 이해 하시면 이해가 빠르실 것입니다.


이 에러는 프로젝트를 실행하는데 아무런 문제는 없습니다. 

하지만 에러 표시가 눈에 띄기 때문에 자꾸 신경이 쓰이는 에러 입니다. 

필자도 프로젝트를 실행하는데 마무런 문제가 없기 때문에 그냥 두고 있다가 에러 표시가 눈에 거슬리는 날이 오더군요

해당 프로젝트의 order and export 창에서 라이브러리 순서를 바꾸어 주니 바로 에러 표시가 사라졌습니다. 

필자는 에러표시가 사라진 이후 순서를 원래 대로 바꾸어 봤는데도 다시 에러 표시가 나타나지는 않았습니다. 

라이브러리 로딩 문제 일 수도 있고 이클립스 내에 크리티컬 하지 않은 버그가 남아 있는 듯 합니다. 

도움이 되셨기를 바랍니다. 

빨간 에러 표시가 안나오니 속이 시원하기는 합니다. 

그럼.


감사합니다. 고맙습니다. 운이 아주 좋습니다. 


반응형

+ Recent posts