본문 바로가기
Java

eclipse open project has encountered a problem 해결과정

by 자연송어 2021. 3. 27.

아무것도 수정한게 없고 일주일만에 열었는데 chap03가 열리지 않는 상황(비활성화)

- eclipse open project has encountered a problem

Failed to read the project description file (.project) for 'chap03'.  The file has been changed on disk, and it now contains invalid information.  The project will not function properly until the description file is restored to a valid state.
Failed to read the project description file (.project) for 'chap03'.  The file has been changed on disk, and it now contains invalid information.  The project will not function properly until the description file is restored to a valid state.

깃허브 연동을 위해 team을 들어가면 share project는 비활성화되어있고 apply patch만 활성화 되있음.
1. apply patch를 누르면 클립보드, 파일, url, 워크스페이스가 나와서 특정 파일(패치파일?)을 통해 가져오는 것 같은데
무슨 파일을 가져와야 해결되는지 모르는 상태

2. 오류 내용을 구글에 그대로 검색하면 

이클립스 관련 구성 파일을 모두 지우고 (수동으로 일부 변경 한 경우 백업을 수행해야 함) 다음과 같이 프로젝트를 다시 가져 오는 것이 좋습니다.

파일-> 가져 오기 ...-> 기존 프로젝트를 작업 공간으로
(File -> Import... -> Existing Project into Workspace)

이 작업을 수행하기 전에 전체 프로젝트를 백업해야합니다.

이러한 해결방법이 나옴. 

-> 근데 저거 눌러도 복잡하게 나와있어서 뭘해야될지 모르겠음. 왜 구체적으로 말을 안해주는 걸까
구성파일을 지우고 다시 가져오면 이미 워크스페이스에 존재한다고 나오는데 어디에다가 추가해야되는걸까 이름을 아예 바꿔야 하나?

의문점
-> 파일을 모두 지우고 다시 가져오는 방법밖에 없는걸까? 
1. 지금은 파일 크기가 작아서 백업이 쉽지만 큰 프로젝트라서 파일 크기가 어마어마하게 크다면?
2. 매일 코딩을 해야 되는데 컴퓨터를 킬때마다 오류가 발생해야 된다면?
3. 깃허브 pull을 사용해서 쉽게 가져오는 방법은 없는걸까? (pull은 비활성화되있는듯함.)
4. 한꺼번에 모든 파일을 pull해서 가져오는 방법도 괜찮은걸까? (이건 어떻게 하는 걸까)

이클립스 껐다가 키니까 chap02까지 비활성화됨.

--------------------------------------------------------

The project description file (.project) for my project is missing

 

이클립스 상에서 메이븐 disable 했다가 다시 convert하다가 발생한 오류 수정 중
프로젝트가 열리지 않는 상황 발생함.
다른 방법들도 있지만 아래의 방법이 가장 간단한 듯함.

 

1. 이클립스 종료

2. 해당 워크스페이스 아래의 .metadata/.plugins 로 이동

3. org.eclipse.core.resources 폴더 삭제(찝찝하면 압축 뒤 삭제)

4. 이클립스 시작
5. File > Import
6. General->Existing Projects into Workspace(검색창에서 ex만 쳐도 나옴)
7. Select root directory의 Browse.. 클릭 후 워크스페이스 지정 후 종료
** 추가로 Import 안되는 프로젝트는 따로 해주면 된다.
** 정 안되면 프로젝트 새로 생성 후 소스만 이관...
** 소스관리가 되어있다면 그냥 내려받자자

(퍼옴)

-----------------------------------------------------------

- 워크스페이스 백업 후 삭제

- checkout projects from git - clone URL

 

github에서 프로젝트 가져오기

yayongi.tistory.com/entry/github%EC%97%90%EC%84%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0

 

github에서 프로젝트 가져오기

간략하세 먼저 과정을 정리하면, workspace, local repository, remote repository 3가지 영역으로 나뉘는데 github에서 소스를 내려받는 과정은 아래와 같다. remote repository clone url 복사 -> clone local r..

yayongi.tistory.com

이거 보고 따라하니까 깃허브에서 소스코드는 가져왔는데

내려받은 소스를 워크스페이스로 옮기는게 안됨.

 

------------------------------------------------------

동근님 해결과정

 

1. 워크스페이스에 깃허브 저장소 클론

  • 워크스페이스 오른쪽 클릭 - git bash here(git bash 실행)  - 명령어입력(git clone 깃허브 주소)

 

2. 이클립스 폴더 동기화

  • file - open projects from file system - directory - 워크스페이스 폴더 안 src 폴더 선택

- 결론

하루종일 몰라서 구글링 하면서 삽질을 했는데 굉장히 쉽게 처리할 수 있는 문제였다.

모를 때는 아는 사람한테 물어보는게 최고다.