Eclipse의 기존 소스에서 프로젝트를 작성하고 찾는 방법은 무엇입니까?


173

.java 파일을 여러 개 만들었습니다. 그들 모두는 하나의 디렉토리에 있습니다. 이 파일들을 작성하기 위해 텍스트 편집기를 사용했습니다. 이제 Eclipse로 전환하고 싶습니다. 내가 어떻게 해? 나는 많은 방법을 시도했다. 그들 중 누구도 작동하지 않습니다.

추가 :

일반적인 방법은 "workspace"라는 이클립스 폴더에 소스를 두는 것입니다. 따라서이 디렉토리에 파일을 가져 오는 방법은 무엇입니까? Eclipse를 사용하여 기존 소스에서 새 프로젝트를 작성해야합니까? Eclipse는 모든 파일을 작업 공간에 배치합니까? 아니면 모든 파일을 작업 공간에 수동으로 복사해야합니까? 수업 파일을 어디에 두어야합니까? 하위 디렉토리를 만들어야합니까? 어떤 이름으로?

추가 2 :

이름이 "game"인 프로젝트를 만들려고 할 때 이클립스는 그러한 이름을 가진 프로젝트가 이미 존재한다는 것을 알려줍니다. 하지만이 프로젝트를 어떻게 열 수 있습니까?

추가 3 :

"작업 공간"에서 "game"이라는 하위 디렉토리를 만들었습니다. 모든 .java 파일을이 서브 디렉토리에 복사했습니다. 그런 다음 Eclipse를 사용하여 이름 게임으로 새 프로젝트를 만들었습니다. 그 결과, 이클립스 생성 .classpath.project디렉토리 "게임"에있는 파일. 또한 생성 binsrc하위 디렉토리. 그리고 나는 그것이 올바른 길이 아니라고 생각합니다. 소스 파일은 "src"디렉토리에 있어야합니다. 권리? 그리고 현재 내 모든 .java 파일은 "workspace \ game"에 있습니다.

추가 4 :

나는 다른 방법으로 그것을했다. Eclipse를 사용하여 이름이 "game"인 새 프로젝트를 작성했습니다. 결과적으로 Eclipse는 "game"이라는 폴더를 "workspace"폴더에 작성했습니다. "game"폴더에서 "src"폴더를 찾았습니다. 모든 .java 파일을이 폴더에 복사했습니다. 그러나 이제 "패키지 탐색기"에서 "src"폴더를 열 수 없습니다. 그렇다면 Eclipse에서 소스 파일에 어떻게 액세스 할 수 있습니까? Eclipse가 "src"폴더를 열지 않으려는 이유는 무엇입니까?


파일을 아직 열지 않았기 때문에 작업 공간에 아무것도 나타나지 않는 것 같습니다. 프로젝트 디렉토리에서 파일을 열면 나타납니다. 그러나 그것은 단지 의심입니다.
Manuel

.class 파일에 대해 이야기하고 있지만 Eclipse는 .java 파일 (편집 한 파일) 만 찾습니다. .class 자체를 작성합니다. 작업 공간에 소스 파일이없는 것이 일반적입니다. 작업 공간에 폴더를 만들어 파일을 복사 할 수있는 새 프로젝트를 만들 수도 있습니다 (이클립스의 가져 오기 기능도이 작업을 수행합니다)
Thirler

2
실행중인 파일을 Eclipse 프로젝트에 복사 한 후 파일을 복사 한 후 f5 (새로 고침)를 누르십시오.
Ray Tayek

답변:


243

가장 쉬운 방법 :

  1. 모든 소스 파일을 프로젝트 이름을 딴 하나의 디렉토리에 넣으십시오. 즉, "ProjectName"이 디렉토리를 작업 공간에 유지하거나 다른 곳에있을 수 있습니다.
  2. 일식에서 새 프로젝트를 시작하고 동일한 프로젝트 이름을 사용하여 이름을 지정하십시오.
  3. "기본 위치 사용"상자를 체크 해제하고 프로젝트가 이미 작업 공간에 있지 않는 한 프로젝트가있는 디렉토리를 찾으십시오 . "기본 위치 사용"상자를 체크 해제해서는 안됩니다
  4. '다음'을 클릭하십시오.

Eclipse는 진행 상황을 파악할 수있을 정도로 똑똑해야합니다. 다음을 클릭하면 해당 디렉토리에서 찾은 모든 파일이 표시됩니다. 해당 파일을 프로젝트에 자동으로 추가합니다. oil!


이클립스 도움말을 보면 이러한 방식으로도 제안됩니다.
Jacek Prucia

15
소스가 이미 기본 위치에 있고 "기본 위치 사용"을 선택 취소하고 폴더를 탐색하면 Eclipse에 이미 프로젝트가 있고 계속 진행할 수 없다는 불만이 표시됩니다.
drevicko

1
3 단계가 잘못되었습니다. "기본 위치 사용"을 선택 해제하면 drevicko가 말한 것처럼 작동하지 않습니다.
Draemon

1
예, 3 단계에서 '기본 위치 사용'이 선택되어 작동하는지 확인해야했습니다.
Nisk

1
문제-일부 프로젝트 생성 버전에는 다른 옵션이 있습니다. 예를 들어 PHP로 프로젝트를 만들려고 할 때 "기본 위치 사용"확인란을 얻지 못하고 멈추었습니다. 그러나 일반적인 Eclipse 프로젝트로 위의 작업을 수행 할 수있었습니다 (나중에 프로젝트 Natures를 편집 할 수 있음) 필요한 경우, 완전히 다른 주제입니다 ...)
jsh

8
  1. 패키지 탐색기를 마우스 오른쪽 단추로 클릭하고 새로 작성-Java 프로젝트를 선택하십시오.
  2. 새로운 프로젝트 게임 만들기
  3. 패키지 탐색기에서 새 프로젝트를 엽니 다. src라는 소스 폴더 만 표시됩니다 (아직 내부에 아무것도 없음).
  4. 파일 탐색기 (예 : Windows 탐색기)를 열고 소스를 끕니다.
  5. 이클립스로 끌어서 새 src 폴더 안에 놓으십시오-요청되면 "파일 복사"를 선택하십시오
  6. Eclipse가 파일을 기본 패키지에 넣어야합니다. 올바르지 않은 경우 Eclipse에서 파일을 열고 패키지 선언 (보통 1 행)을 선택하고 Ctrl + 1을 누른 다음 적절한 옵션 (예 : "xy를 com.game 패키지로 이동")

4

이 답변은 질문에 대한 것입니다

새 Eclipse 프로젝트를 작성하고 폴더 또는 새 패키지를 프로젝트에 추가하는 방법 또는 기존 Java 파일을위한 새 프로젝트를 빌드하는 방법

  1. 메뉴 File-> New-> Java Project에서 새 프로젝트를 작성하십시오.
  2. 새로운 pakcage를 추가하려는 경우 File-> New-> Package로 동일한 패키지 이름을 여기에 작성하십시오.
  3. 프로젝트 네비게이터에서 패키지 이름을 클릭하고 마우스 오른쪽 단추를 클릭 한 후 가져 오기 ... 가져 오기-> 일반-> 파일 시스템 (파일 또는 패키지 선택)

이것은 나를 위해 일했습니다. 다른 사람들을 돕기를 바랍니다. 감사합니다.


2

두 가지가 있습니다

1- 이미 Eclipse 프로젝트 인 경우 파일-> 가져 오기-> 일반-> 기존 프로젝트를 직장으로 이동하십시오.

2- 그렇지 않으면 Java, 웹 등과 같은 프로젝트 유형을 정의하십시오. 작업장에 정의한 유형의 새 프로젝트를 작성하십시오. 붙여 넣기 source, lib 및 기타 필요한 파일. 이클립스에서 프로젝트를 새로 고치고 컴파일하고 실행하십시오.


2

가장 쉬운 방법은 실제로는 좋지만 표준 Java 프로젝트 (예 : .java 및 .class 파일)가 다른 폴더로 분리되어 있지 않습니다.

이것을 매우 쉽게 얻으려면 :

  1. Eclipse의 작업 공간에 "ProjectName"이라는 폴더를 작성하십시오.
  2. .java 파일이있는 폴더를 "ProjectName"폴더로 복사하거나 이동하십시오.
  3. " 기본 이름 사용 "이 표시된 "ProjectName"이라는 새 Java 프로젝트를 작성하십시오 .
  4. 보도 <Enter>와 그의 그것.

0

패키지 탐색기와 탐색 화면에 생성 한 프로젝트가 표시됩니다. 이클립스는 파일을 복사하지 않으며 기존 소스를 사용하고 이클립스에서 편집 할 수 있습니다.


"프로젝트"드롭 다운 메뉴에서 "프로젝트 열기"가 활성화되지 않았습니다. 나는 현재 프로젝트가 없기 때문이라고 생각합니다. "탐색"드롭 다운 메뉴에 프로젝트와 관련된 옵션이 없습니다. "Go to", "Open type", "Open Type in Hierarchy"등이 있습니다.
로마

일반적으로 왼쪽에 도킹 된 창이 있어야 작업 영역의 프로젝트를 보여줍니다. 이것이 없으면 메뉴->보기 표시-> 패키지 탐색기로 이동하십시오.
Thirler

0

Eclipse에서 기존 Java 프로젝트에 파일을 추가하는 방법에는 여러 가지가 있습니다. 따라서 이미 Eclipse에서 Java 프로젝트를 생성했다고 가정합니다 (예 : File-> New-> Project...-및 select Java project).

Java 파일을 새 프로젝트로 가져 오려면 다음 중 하나를 수행하십시오. 다른 방법도 있습니다. 순서는 내가 선호하는 것입니다.

  • Navigator기본 파일 관리자에서 직접 파일을 보기 로 끌어 오십시오. 필요한 Java 패키지를 먼저 작성해야합니다. 이 방법은 기존 Java 패키지의 일부 파일에 가장 적합합니다.
  • 사용 File-> Import...-선택 File System. 그런 다음 새 프로젝트로 가져올 파일과 파일을 넣을 Java 패키지를 정확하게 선택할 수 있습니다. 많은 파일을 가져 오거나 여러 Java 패키지가있는 경우 매우 유용합니다.
  • 작업 공간의 폴더 / 디렉토리에 화재를 직접 복사 한 다음 File-> Refresh를 사용 하여 기본 시스템의 Eclipse보기를 새로 고치십시오. 새로 고치기 전에 새 프로젝트를 선택해야합니다.

마지막은 당신이 한 일입니다-새로 고침 빼기 ...


0

전체 폴더에서 프로젝트를 작성하는 것은 작업 공간 내에서 작동하거나 작동하지 않을 수 있지만, 전체 폴더로 새 프로젝트를 시작하지 못하게하는 조건이 작업 공간 외부에 있습니다.

소스에 여러 폴더 위치 (예 : 웹 프로젝트의 htdocs 또는 www 폴더)와 데스크탑 Java 응용 프로그램의 다른 위치를 사용하는 경우에 해당됩니다.

언급 된 조건은 Eclipse가 새 프로젝트를 작성하고 작업 공간 외부에 전체 폴더가 제공 될 때 발생합니다. Eclipse는 폴더가 비어 있지 않다고 말하고 지정된 폴더 내에 새 프로젝트를 작성하지 못하게합니다. 이 문제를 해결할 방법을 찾지 못했으며 모든 솔루션에는 추가 단계가 필요합니다.

내가 가장 좋아하는 솔루션은 다음과 같습니다

  1. 추가 된 "Original"또는 "Backup"으로 전체 폴더의 이름을 바꾸십시오.
  2. 폴더 이름을 변경하기 전에 전체 폴더 이름으로 Eclipse 프로젝트를 작성하십시오.
  3. 레이블이 변경된 전체 폴더 내용을 새 프로젝트 폴더로 복사하십시오.

Eclipse는 새 프로젝트를 작성하고 변경 사항을 스캔 할 때 새 폴더 컨텐츠로 해당 프로젝트를 업데이트해야합니다. 기존 소스는 이제 새 프로젝트의 일부입니다.

세 단계를 추가로 수행해야했지만 이제는 원래 소스를 사용하여 백업하고 기존 프로젝트에서 해당 사본을 사용할 수 있습니다. 저장 공간이 필요한 경우 원본 폴더 내용을 완전히 복사하지 않고 소스를 이동 / 잘라내기만하면됩니다.


0

기존 Maven 구조를 기반으로 새 프로젝트를 작성하는 경우 :

일반 프로젝트 마법사를 사용하여 프로젝트를 작성하고 방금 작성한 것과 동일한 이름을 프로젝트에 제공하십시오.

m2e를 통해 Maven 프로젝트로 프로젝트를 만들려고하면 project / pom이 이미 존재한다는 오류가 표시됩니다.


0
  1. 새 프로젝트를 만듭니다 ..
  2. 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
  3. 빌드 경로-> 빌드 경로 구성을 선택하십시오.
  4. 소스 탭에서 폴더를 포함하는 .java 파일 인 링크 소스를 선택하십시오.

시도한 방법 중 어느 것도 효과가 없기 때문에 이것을 제안하고 있습니다.


-1

표준 일식 문서에서이 지침을 따르십시오.

  1. 기본 메뉴 표시 줄에서 명령 링크 파일> 가져 오기 ...를 선택하십시오. 가져 오기 마법사가 열립니다.
  2. 일반> 기존 프로젝트를 작업 공간으로를 선택하고 다음을 클릭하십시오.
  3. 루트 디렉토리 선택 또는 아카이브 파일 선택을 선택하고 연관된 찾아보기를 클릭하여 프로젝트가 포함 된 디렉토리 또는 파일을 찾으십시오.
  4. 프로젝트에서 가져 오려는 프로젝트를 선택하십시오.
  5. 가져 오기를 시작하려면 완료를 클릭하십시오.

4
이는 기존 소스에서 새 프로젝트를 만들 반대로, 기존 프로젝트를 가져 오는 방법처럼 보인다
리처드 설렘
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.