2013-02-19 2 views
0

:이클립스 프로젝트에는 같은 이름이지만 2 개의 다른 하위 폴더에 2 개의 파일을 저장할 수 있습니까? 지금 나는이 다음과 같이 설정 한

... \ lab18 \ 18A

... \ lab18 \ 18A monster.java \ 18a.java \

... \ lab18 \ 18B \ 18b.java

... \ lab18 \ 18B \ monster.java

문제는 18a 및도 18b 하위 폴더에있는 2 'monster.java'파일입니다

, 18b, 18c 등의 하위 폴더에있는 'monster.java'에서이 이름을 동일하게 유지하지만 오류를 일으키지 않는 방법이 있습니까? 이클립스 오류는 Monster이 이미 18a 폴더의 .java 파일을 참조하도록 정의되어 있다는 것을 나타냅니다. Windows Explorer screenshot

+0

그냥 이해 : 동일한 자바 파일에서 "괴물"클래스를 모두 참조 하시겠습니까? – rgettman

+0

"18a.java"파일과 "18b.java"파일 만있는 18b 폴더의 "monster.java"파일과 함께 18a 폴더에있는 "monster.java"파일을 참조하고 싶습니다. 희망이 그것을 지우 ... –

+0

참조를 가져 오시겠습니까? –

답변

2

같은 소스 폴더, 두 개의 패키지 :

enter image description here

> 같은 프로젝트, 같은 소스 폴더, 다양한 패키지, 같은 클래스 이름 - 자바 클래스 enter image description here

에서3210


패키지 선언입니다.

+0

각 18 개의 폴더 (예 : 18a, 18b)는 이미 자신의 소스 폴더입니다. 그렇다면 18 개의 각 폴더에 패키지가 있으면 기본값이더라도 문제가 발생하지 않을 것입니다. 그리고 당신의 대답은 각'Monster.java' 파일의 내용이 다르다는 것을 의미합니까? –

+0

프로젝트 당 하나의 src 폴더, 원본 폴더 당 여러 패키지 및 패키지 당 여러 클래스 만 있어야합니다. 다른 Monser 클래스가 필요하지 않은 경우 패키지 트리에서 레벨을 올리십시오. 모든 Lab18 클래스에서 클래스를 가져 오는 것보다. –

+0

그러나 다른 몬스터 클래스가 필요합니다 –

0

당신은 동일로를 뒀다 : 파일 및 폴더를 윈도우 탐색기에서 구성되는 방식의 스크린 샷입니다 여기에 screenshot of question

: 여기

는 내가 무엇을 말하는 겁니다의 스크린 샷입니다 두 개의 서로 다른 원본 폴더 내에서 패키지 (기본 패키지). 동일한 이름을 가진 두 개의 클래스를 가질 수있는 유일한 방법은 다른 패키지에있는 경우입니다. lab18 하나 예

, 하위라는 실험 18A에 넣고

lab18_oop_interfaces 
    lab18a 
    lab18a 
     Lab18a.java 
     Monster.java 
    lab18b 
    lab18b 
     Lab18b.java 
     Monster.java 

대안 하위라는 lab18b에 lab18b 듯 하나 개 src 폴더에 서브 폴더를 모두 놓고 소스로서 그 표시 폴더 :

lab18_oop_interfaces 
    src 
    lab18a 
     Lab18a.java 
     Monster.java 
    lab18b 
     Lab18b.java 
     Monster.java 
+0

자동으로 lab18_oop_interfaces 폴더를 사용하여 Eclipse에서 Java 프로젝트를 만들었 으면 Eclipse는 각각 18a, 18b, 18c 등의 기본 패키지를 만들었습니다. –

+0

Refactor -> Move (필자 생각) 파일을 마우스 오른쪽 버튼으로 클릭하고 다른 패키지를 선택할 수 있습니다. ie lab18a/lab18b) –