2012-11-26 3 views
3

Eclipse STS에서 새 Spring MVC 프로젝트를 만들 때마다이 오류 메시지가 표시됩니다.Eclipse : 오류로 인해 프로젝트가 빌드되지 않았습니다.

The project was not built due to "Error deleting resource '/ProjectName/target/classes/log4j.xml' from the workspace tree." Fix the problem, then try refreshing this project and building it since it may be inconsistent.

왜 이런 일이 무엇입니까? 나는 아무것도 변경하지 않았으며 classes\log4j.xml에 위치한 파일 시스템에 파일이 존재합니다. 파일을 가져 오려고하면 이클립스가 이미 프로젝트에 존재하기 때문에 Eclipse가 삭제할 수 없다는 메시지가 나타납니다 (삭제되었음을 알리지 만).

답변

11

파일/폴더가 잠겨서 이클립스가 파일/폴더를 삭제할 수 없었기 때문일 수 있습니다. Eclipse를 다시 시작하십시오. 그래도 작동하지 않으면 수동으로 파일을 삭제하십시오. 클래스 폴더에 있으므로 빌드 할 때 다시 생성됩니다.

다른 모든 것이 실패하면 컴퓨터를 다시 시작하십시오.

+0

파일 시스템에서 파일을 삭제했으며 Eclipse가 열려있는 한 다시 다시 생성됩니다. Eclipse가 폴더가 작업 공간에 있다고 생각하기 때문에'class' 폴더를 가져올 수 없습니다. 이'classes' 폴더를 작업 공간으로 임포트하는 방법에 대한 다른 제안이 있습니까? 고맙습니다. – Robert

+0

요구 사항은 확실하지 않지만 소스가 빌드 될 때 대개 클래스 폴더가 만들어집니다. 수동으로 가져 오지는 않습니다. 어떤 종류의 항아리를 가져 오기를 원한다면 lib 폴더에 배치해야합니다. –

+0

응답 해 주셔서 감사합니다. Vaishak ... 저는 프로젝트를 구축하려하지 않습니다. Eclipse 작업 공간에 클래스 폴더를 표시하려고합니다. Windows 탐색기를 통해 파일 시스템에서 볼 수 있지만 이클립스는 폴더가 삭제되었고 작업 공간에 폴더를 추가 한 다음 프로젝트를 새로 고쳐 파일 시스템과 다시 동기화해야한다는 오류가 발생합니다. . 그러나 File> Import> General> File System을 통해 폴더를 가져 오려고하면 이클립스가 이미 작업 공간에 포함되어 있기 때문에이 폴더를 가져올 수 없습니다! 이게 말이 돼?? – Robert

관련 문제