2011-01-31 4 views
14

저는 최근에 프로젝트를 몇 주 동안 사용하지 않으면 프로젝트로 돌아 왔습니다. 프로젝트가 가져온 Eclipse에서 프로젝트가 생성되지 않았으며 프로젝트 작업 공간에 '.classpath'파일이 없습니다.Eclipse 프로젝트의 .classpath 파일이 누락되었습니다.

이전에 내가 성공적으로 새로운 .jar 파일을 추가하고 '빌드 경로에 추가'를 클릭하여 성공적으로 추가했음을 확신합니다. 관계가없는 오류 덕분에 파일을 빌드 경로에 다시 추가해야했지만, 지금 나는 다음과 같은 오류 얻을 새 .jar 파일 추가 할 때마다 : 나는 구성 경로를 구축 사용하여 파일을 추가하려고하면,

Error while adding a library 

Reason: 
Could not write file C:\Users\Charles\workspace\hive\.classpath 

을 또는을, 내가받을 다음과 같은 오류 :

'Setting build path' has encountered a problem. 

Could not write file: 
C:\Users\Charles\workspace\hive\.classpath 

.jar 파일을 추가하기 전에이 프로젝트의 이전 버전이 있으며 .classpa가 없습니다. 그 중 하나에 대한 파일 중 하나, 그래서 나는 실수로 어느 시점에서 그것을 삭제하지 않았습니다.

누구든지 나를 도울 수 있다면 정말 감사 할 것입니다. 필자는 실제 .jar 파일을 추가해야 필사적으로 작업 할 수 있습니다.

나를 괴롭히는 것은 이전에 제대로 작동했음을 확신하지만 이전 버전의 프로젝트에서 동일한 작업을 시도했지만 지금은 항상 같은 오류가 발생합니다.

+2

기본 os 권한 문제 인 것처럼 보입니다. 어떤 운영 체제를 사용하고 있습니까? .classpath가 숨겨져 있습니까? Mac을 사용한다면, 터미널을 사용하고 프로젝트 폴더 내에서 권한을 찾으십시오. 창을 사용하는 경우 숨김 파일 표시 옵션이 true로 설정되어 있는지 확인하고 잠금 해제 프로그램과 같은 유틸리티를 사용하여 폴더에 잠금 프로그램을 표시하십시오. –

+2

파일이 읽기 전용인지 확인 했습니까? – fmucar

+0

숨김. 매우 감사합니다. 나는 바보처럼 느껴진다. 그러나 이전에 왜 작동했는지 궁금하다. 갑자기 일하지 않기로 결정했다. (파일은 항상 숨김으로 설정되어 있었다.) 누구든지 이것에 대해 어떤 생각을 밝힐 수 있습니까? 빠른 답변을 주셔서 대단히 감사합니다. 매우 도움이됩니다. – tre

답변

4

eclipse의 .classpath 파일은 프로젝트 클래스 경로 등록 정보를 저장하는 구성 파일 (XML 형식)입니다. 쓸 수 없다면 아마도 액세스 문제 일 것입니다. Windows 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 보안 탭에서 쓰기 권한이 있는지 확인하십시오. Eclipse를 관리자 권한으로 실행해야 할 수도 있습니다.

+0

하지만, 일부 프로세스는 잠글 수도 있습니다. – biziclop

+0

하지만'.classpath' 파일은 빌드 경로의 속성을 저장합니다 ... 맞습니까? –

46

동일한 문제가있었습니다. 난 그냥 새 PC를 설치했고, 내 프로젝트를 새로운 PC로 옮기고, 작업 공간 디렉토리를 클릭하고, 내가 (나의 새로운 PC에있는 '나') 모든 하위 디렉토리의 모든 파일을 소유하도록 권한을 변경했다. . 그러나 이렇게해도 eclipse는 .classpath 파일에 쓸 수 없습니다. 나는 메모장을 사용하여 그들에게 글을 쓸 수 있다는 것을 확인했다. 나는 또한 O/S가 내가 정말로 소유자임을 알았지 만 도움이되지 않았다. 나는 또한 관리자로 실행하려고했지만, 그 중 하나도 도움이되지 않았다.

다음이 링크를 발견했습니다 : http://blog.ryanrampersad.com/2010/03/03/setting-build-path-has-encountered-a-problem-in-eclipse/, 이는 Windows7 시스템으로 파일을 복사 할 때 Windows가 파일의 '숨김'속성을 설정할 수 있음을 나타내며,이 경우 일식이 작동하지 않습니다. 나는 작업 공간 디렉토리에서 '.project'(그리고 이후에 '.classpath')를 찾고, 모든 파일을 선택하고 마우스 오른쪽 버튼을 클릭하고 '숨김'속성의 선택을 취소했다. 이것은 내 문제를 해결했다.

+1

좋습니다. 이것은 나를 위해 일했다. – Jon

+0

이것은 ".classpath"파일 이름이 Windows 표준 파일 이름 규칙에 없기 때문에 발생합니까? –

+0

나를 위해 일했습니다. 프로젝트 폴더의 모든 파일을 선택하고 숨겨진 플래그를 선택 취소하십시오. – Mercurial

0

프로젝트 폴더로 이동하여 ".classpath"파일의 숨김 속성을 제거하십시오. 희망이 도움이됩니다. 감사.

2

WorkSpace에서 프로젝트로 이동하십시오. 그리고 파일의 속성을 숨김 상태에서 변경하십시오.

또한 프로젝트를 닫은 다음 청소하십시오.

이렇게하면됩니다.

0

프로젝트 >> 소스 >> 형식 - 마우스 오른쪽 버튼을 클릭하십시오!

0

아래의 해결책이 저에게 효과적이었습니다.

프로젝트 폴더 -> 마우스 오른쪽 버튼 클릭 -> 속성 -> 일반 탭에서 속성 (마지막 필드)을 선택 취소하고 읽기 전용 (이 폴더에만 적용) 옵션을 선택하십시오.

그런 다음 jars를 eclipse에 추가하십시오.

희망이 doc_180 언급이의 .Classpath가 숨겨져있을 것으로

-1

을하는 데 도움이됩니다. 마우스 오른쪽 버튼> 속성을 ​​클릭하고 파일 숨기기 취소를 클릭합니다.

0

새 PC에서 내보기를 만든 후에도 동일한 문제가 발생했습니다. 저를위한 문제점의 원인은 어떤 이유에서 건 .classpath 파일이 읽기 전용으로 표시되었다는 것입니다. 이 문제를 해결하려면 다음을 수행하십시오.

작업 소스 디렉토리 -> Java 소스 폴더 -> 프로젝트 디렉토리 ->.classpath을 마우스 오른쪽 버튼으로 클릭하고 목록에서 속성을 선택한 다음 '읽기 전용'을 선택 취소하고/또는 '숨김'속성 체크 박스 -> '적용'버튼을 클릭하십시오.

0

프로젝트를 Gradle로 변경 한 후에도 비슷한 문제가있었습니다. javaw.exe -> Properties에서 'debug'뷰를 마우스 오른쪽 버튼으로 클릭하면 classpath가 빠져있는 것을 보았습니다. 예를 들어 클래스가 들어있는 'bin'디렉토리가없는 것 같습니다.

나를위한 해결책은 '실행 디버그 구성'을 삭제하고 새로운 것을 생성하는 것이 었습니다. 그 후 classpath가 포함되었고 Eclipse에서 다시 실행할 수있었습니다.

희망이 있으면 도움이 될 것입니다.

관련 문제