UFO ET IT

Eclipse : 기존 소스 폴더를 추가하는 방법은 무엇입니까?

ufoet 2020. 12. 31. 22:42
반응형

Eclipse : 기존 소스 폴더를 추가하는 방법은 무엇입니까?


c : \ RemoteSrc라는 디렉토리가 있습니다. 이 아래에는 Eclipse 프로젝트에 현재 소스 폴더 인 3 개의 디렉토리가 있습니다 (내 생각에 아이콘은 작은 주황색 격자가있는 열린 폴더입니다). 내 프로젝트에 추가하고 싶은 c : \ RemoteSrc 아래에 새 디렉토리를 놓았습니다.

그러나

내 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Build Path ..."-> "Link Source"로 이동하여 추가하려고하면 "폴더가 이미 다른 케이스에 존재합니다"라는 메시지가 표시됩니다. 예, 폴더가 이미 존재한다는 것을 알고 있으므로 추가하려고합니다.


여러분이해야 할 일은 프로젝트를 새로 고치는 것입니다. Eclipse는 프로젝트 디렉토리에 놓인 폴더 (또는 파일)를 자동으로 선택하지 않습니다.


화면 캡처가 도움이 될 수 있지만 GUI가 비협조적인 경우 다음을 수행 할 수 있습니다.

  • Eclipse 닫기
  • .classpath프로젝트를 정의 하는 파일을 엽니 다 (작업 공간에있을 수 있음).
  • 새로운 classpathentry종류의 " src"를 정의 할 수 있는지 확인하십시오 . 이것은 쉬운 방법은 아니지만 GUI가 동일한 항목을 정의하는 것을 거부하는 이유를 알 수 있습니다.

링크 된 소스의 경우 다음과 같은 내용이 있어야합니다. .classpath

<classpathentry kind="src" path="module_name"/>

일치하는 항목 (내 <linkedResources>)이있는.project

<link>
  <name>module_name</name>
  <type>2</type>
  <location>path/to/your/module</location>
</link>

참고 : 연결된 프로젝트를 제거한다고해서 반드시 프로젝트에서 제거되는 것은 아닙니다.


작업 디렉토리에 / src 디렉토리를 만든 다음 가져올 추가 파일과 다른 디렉토리를 연결하는 데 문제가있었습니다. "기존 디렉토리"는 경로가 다르지만 링크하려는 디렉토리가 "/ src"라고도 불렸 기 때문에 밝혀졌습니다. 나는 Eclipse가 같은 프로젝트에 두 개의 / src 디렉토리를 가질 수 없다고 생각한다. 같은 노드에 두 개의 파일 시스템을 마운트하려는 것과 비슷하다. 나는 디렉토리를 재정렬하여 / src가 하나만 있고 모두 잘되었습니다.


여러 .classpath 파일을 생성 한 프로젝트를 업데이트하려고 할 때 충돌이 발생했습니다. 그래서 복사본을 제거하고 최신 .classpath 파일을 되 돌린 다음 프로젝트를 새로 고침 / 다시 빌드하면 문제가 해결되었습니다.

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

참조 URL : https://stackoverflow.com/questions/2838229/eclipse-how-to-add-an-existing-source-folder

반응형