왜 "가져올 프로젝트를 찾을 수 없습니까?"


100

"기존 프로젝트를 작업 공간으로 가져 오려고합니다". "루트 디렉토리"로 모든 .java (및 .class) 파일이있는 디렉토리를 선택합니다. Eclipse는 "가져올 프로젝트가 없습니다"라고 씁니다. 왜?

답변:


113

Eclipse는 Eclipse 프로젝트를 찾고 있습니다. 즉 .project, 루트 디렉토리에서 Eclipse 관련 파일, 즉 및 .classpath. Eclipse에 잘못된 디렉토리를 지정했거나 (eclipse 프로젝트를 가져 오는 경우) 실제로 기존 소스 ( new-> java project-> create project from existing source) 에서 새 프로젝트를 만들고 싶습니다 .

Eclipse 프로젝트에는 일반적으로 별도의 소스 및 빌드 디렉토리가 있기 때문에 두 번째 것을 원할 것이라고 생각합니다. 소스와 .class 파일이 동일한 디렉토리에 있다면 Eclipse 프로젝트가 없을 것입니다.


1
그 쪽이 맞는 거 같아요. 디렉토리에서 ".project"및 ".classpath"파일을 제거한 다음 설명 된 문제가 발생했습니다. 하지만 "기존 소스에서 프로젝트를 생성"하려고했습니다. 작동하는 것 같습니다. 그러나 여전히 ".project"및 ".classpath"파일이 디렉토리에 없습니다. 따라서 이클립스는 프로젝트를 만들었지 만 프로젝트와 관련된 파일을 만들지 않았습니다. 그 이유를 아십니까?
Roman

1
작업 공간 폴더를 확인하십시오. 프로젝트 이름과 그 안에 두 개의 파일이있는 폴더가 있어야한다고 생각합니다. 그들 중 하나는 아마도 실제 수업이있는 경로를 가지고있을 것입니다.
laura

8
기존 소스에서 프로젝트를 생성하는 것과 같은 것이 없습니다 .... 볼 수 없습니다 ....... 새로 만들기-> 자바 프로젝트를 누르면 ......... 더 이상 옵션이 없습니다. 새 프로젝트를 추가하기위한 대화 상자가 나타납니다.
Saher Ahwal 2011

11
수정 :이 "기존 소스에서 프로젝트 만들기"옵션이 새 Eclipse 버전에서 종료되지 않습니다. 새로운 일식이있는 경우 아래 내 대답을 참조하십시오.
Saher Ahwal

184

이 대답은 Laura의 대답과 동일하지만 새 Eclipse 버전에서는 "기존 소스에서 프로젝트 만들기"옵션을 볼 수 없습니다.

따라서 대신 이렇게 할 수 있습니다.

  • 고토 파일 > 새로 만들기 > 프로젝트

  • 프로젝트 유형을 선택하고 다음을 클릭하십시오 .

  • 기본 위치 사용을 선택 취소 하십시오.

  • 찾아보기 를 클릭 하여 소스 폴더로 이동하거나 소스 경로를 입력하십시오.

  • 마침 클릭

eclipse.org 의이 토론 포럼 에서 가져옴


48
+1. '기존 소스에서 프로젝트 생성'옵션을 찾는 데 20 분을 소비합니다.
xyz

2
최신 버전의 Android에서 ... 메뉴에서 File-> New-> Project를 선택하십시오 (Android 프로젝트도 Java 프로젝트도 아님). 그런 다음 Wizards에서
Android-

@paiego가 제안한 옵션으로 Android 프로젝트가없는 경우 New JavaScript Project를 사용할 수도 있습니다.
Snekse 2014

6
이것은 받아 들여진 대답이어야합니다
Cumulo Nimbus

나를 위해 작동하지 않습니다. '<projectname>이 다른 프로젝트의 위치와 겹치는 경우 : <projectname>'을 표시합니다. Eclipse luna (4.4.0) 사용.
Shubham A.

23

이에 대한 한 가지 해결책은 Maven을 사용하는 것입니다. 프로젝트 루트 폴더에서 mvn eclipse : clean 다음에 mvn eclipse : eclipse를 수행하십시오. 이클립스에 필요한 .project 및 .classpath 파일이 생성됩니다.


그게 바로 제가 듣고
근무

이것이 제가 찾고있는 것입니다. 정말 저를 도왔습니다. 감사합니다 @PaulF!
케빈

14

새로 업데이트 된 이클립스에서 " create project from existing source" 옵션 이 여기에 있습니다. File>New>Project>Android>AndroidProject from Existing Code. 그런 다음 루트 디렉터리로 이동합니다.

여기에 이미지 설명 입력


11

이 문제에 대한 완벽한 해결책이 있습니다. 간단한 단계를 수행 한 후에 Eclipse에서 소스 코드를 가져올 수 있습니다!


먼저 Eclipse 워크 스테이션으로 프로젝트를 가져올 수없는 이유.project.classpath 파일 이 없기 때문 입니다.

이제 왜 이런 일이 발생하는지 알았으므로 프로젝트 파일 내에 .project.classpath 파일 을 생성하기 만하면 됩니다. 방법은 다음과 같습니다.


먼저 .classpath 파일을 만듭니다 .

  1. 새 txt 파일을 만들고 이름을 .classpath로 지정합니다.
  2. 다음 코드를 복사하여 저장하십시오.

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



그런 다음 .project 파일을 만듭니다 .

  1. 새 txt 파일을 만들고 이름을 .project로 지정합니다.
  2. 다음 코드 복사 붙여 넣기 :

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. 이름 필드를 프로젝트 이름으로 변경해야합니다. HereIsTheProjectName 을 자신의 프로젝트 이름 으로 변경 하여 3 행에서이를 수행 할 수 있습니다 . 그런 다음 저장하십시오.


그게 다야 Enjoy !!


2
다른 프로젝트 파일에서 파일을 복사하고 이름 만 변경했습니다.
hram908

바로 그거죠. 당신이 수입하고자하는 프로젝트의 .project하지 않고 .classpath 파일이 생겼다는 다음 일식 경우 / STS 수입에 프로젝트를 식별하지 않습니다
수만 스 Varada

4

오랜만에 드디어 찾았어요! 여기 내 방식 : 파일-> 새 프로젝트-> 기존 코드의 Android 프로젝트-> 프로젝트 루트 디렉토리 찾아보기 완료!


3

이유 : 귀하의 ID로 .project 파일을 찾을 수 없습니다. 이것은 많은 사람들이 .project 파일을 푸시하지 않는 git commit에서 발생합니다.

해결책 : maven을 설치했다면 다음 stapes를 사용하십시오.

  1. mvn eclipse : clean
  2. mvn 이클립스 : 이클립스

즐겨!


1

디렉토리에 .project.classpath파일 이 없으면 최신 버전의 Eclipse에서 (적어도 나를 위해) 작동하는 유일한 방법은 다음과 같습니다.

  1. 새 Android 프로젝트 만들기
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • 이 페이지의 값을 입력하고 응용 프로그램의 필요에 따라 다음을 입력하십시오.
  2. 방금 만든 프로젝트로 기존 코드 가져 오기
    • src패키지 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하십시오.
    • General-> File System->Next >
    • Browse 프로젝트에 필요한 파일을 선택하고 Finish

그 후에는 모든 기존 코드와 새 파일 .project.classpath파일 이 포함 된 프로젝트가 있어야 합니다.


0

.project xml-file을 수정할 때 동일한 문제가 발생했습니다. 파일을 원래 버전으로 되 돌리면 프로젝트가 생성되고 프로젝트를 가져올 수있었습니다. 같은 종류의 문제가있는 사람에게 도움이 될 수도 있습니다.)


0

명령 콘솔을 통해 Maven 프로젝트를 빌드하는 경우 명령 끝에 다음이 있는지 확인하십시오.

eclipse:eclipse -Dwtpversion=2.0

0

안드로이드 프로젝트에서이 문제를 해결하기 위해. 아래 언급 된 단계를 따라 new-> android project-> 기존 소스에서 프로젝트를 만들고 여기에서 코드 위치를 지정할 수 있습니다. 이제 지정된 모든 프로젝트 코드를 가져오고 제대로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.