2012-02-10 4 views
23

Eclipse에서 프로젝트의 이름을 변경하면 파일 시스템에서 프로젝트 폴더의 이름도 바꿔야합니까?Eclipse에서 프로젝트의 이름을 변경하면 파일 시스템에서 프로젝트 폴더의 이름을 바꿔야합니까?

Eclipse에서 파일의 이름을 변경하더라도 내 프로젝트 파일 시스템 이름이 동일하게 유지됩니다.

이클립스에서 수동으로 파일 시스템의 프로젝트 이름을 변경해야합니까?

답변

39

프로젝트 (작업 공간 디렉토리에 생성되는 프로젝트를 의미) 선택 "기본 위치 사용"체크 상자를 만든 경우 프로젝트 이름을 변경하는 경우에만 기본 파일 시스템 디렉토리의 이름을 바꿀 것으로 보인다. 프로젝트를 작성하고 작업 공간 외부에 사용자 정의 위치를 ​​지정하는 경우 Eclipse에서 해당 프로젝트의 이름을 으로 바꾸면의 프로젝트 호스트 디렉토리의 이름이 바뀌지 않습니다. (을 확인하고

  1. 는 이클립스 워크 벤치보기에서 프로젝트를 제거합니다 (내부 참조와의 .project 파일을 업데이트합니다) 이클립스에서 프로젝트 이름을 바꿉니다 :이 경우, 당신은 아마 원하는 것 "파일 내용 삭제"옵션이 이고 삭제 확인 대화 상자에서이 선택되어 있지 않습니다.).
  2. 파일 시스템의 프로젝트 디렉토리 이름을 변경하십시오.
  3. 프로젝트를 다시 Eclipse 작업 공간으로 반입하십시오.

나는 이것을 배우기에 놀랐다. (필자는 Eclipse 3.7으로 테스트했다.) 그러나 그것은 나에게 논리적 인 것처럼 보인다. 아이디어는 작업 공간 폴더의 프로젝트가 파일 시스템의 임의의 위치에있는 프로젝트와 달리 "Eclipse 제어"로 간주된다는 것입니다.

+0

예, 이름을 바꾸려고하는 프로젝트가 Eclipse 작업 영역 밖에 있습니다. 고마워. –

+1

이것은 또한 원래 작업 영역에서 생성 되었더라도 Git 저장소 (마우스 오른쪽 버튼> 팀> 프로젝트 공유)와 공유하면 후속 이름 변경이 기본 파일 시스템 디렉토리에 영향을주지 않음을 의미합니다. – wchargin

+0

netbeans에서는 단순히 ' renamed-name'태그 만 사용하고 폴더의 이름은 바꾸지 않지만 폴더 자체의 이름을 변경해야합니다. – Yubaraj

1

폴더 이름이 중요한 경우 수동으로 변경하십시오. Eclipse를 다시 열거 나 다시 가져와야한다는 것을 명심하십시오. 폴더의 이름을 변경하면 Eclipse는 그 폴더를 찾을 위치를 알 수 없습니다.

6

Refactor를 사용하여 프로젝트 이름의 이름을 바꿉니다. 파일 시스템의 파일/폴더 이름도 바꿉니다.

Refactoring in Eclipse

+6

"파일 시스템의 파일/폴더 이름도 바꿉니다"적어도 Eclipse 3.7.1 버전에서는 그렇지 않습니다. 지금까지 이클립스에서 프로젝트의 이름을 바꾸는 것은 Refactor를 사용하여 이름을 바꾸는 것과 같습니다. –

+0

이들은 내 일식 내역입니다 버전 : 3.4.1 빌드 ID : M20080911-1700. 위의 그림과 같이 시도해 보았습니다. – Jayy

+0

그것은 나를 위해 작동하지 않습니다, 다른 isuse해야합니다. 감사합니다 –

5

메뉴 -> 리팩터링 -> 이동 ... (Shift + Alt + V).

이 창에서 폴더 이름의 이름을 변경하고 경로를 완전히 변경할 수 있습니다.

0

Eclipse Oxygen (4.7)에서 이동 옵션이 ​​회색으로 표시되고 프로젝트의 이름을 변경해도 디렉토리의 이름이 바뀌지 않습니다. 그러나 네비게이터보기로 전환하면 (보기>보기> 네비게이터에서 찾을 필요가 있음) 이동 옵션을 사용할 수 있고 프로젝트 디렉토리의 이름이 바뀝니다.

이것은 프로젝트를 다시 만들거나 다시 가져 오는 것보다 훨씬 빠릅니다.

0

eclipse Neon 4.6.3을 사용하면 이름 바꾸기가 작동하지 않습니다. 그의 대답에서 E-Ritz가 말한 것을해야 할 것입니다.

그것은 또한 당신이 (Import... -> Existing Maven Projects 통해) 메이븐 프로젝트로 프로젝트를 가져 오는 경우, 프로젝트 이름이 아니라 폴더보다 pom.xml에서 가져온됩니다을 언급 할 가치가있다.따라서 <name>my-project-name</name> 부분을 변경해야합니다.

관련 문제