2014-10-02 1 views
0

그래서 여러 디렉토리에있는 여러 .java 파일을 가져오고 있습니다 (단지 그 위의 전체 디렉토리를 가져옵니다). 그들은 내부 작업에서 서로를 사용하며 패키지 이름을 사용하여 각 패키지가있는 위치를 알 수 있습니다 (가져 오기의 경우).디렉토리에서 가져 오기 할 때 이클립스 패키지 이름

이 패키지 이름을 트리보기에서/path /로 변경해야합니까? 예 :/org/demo/analysis/to org.demo.analysis.? 그것은 작동하지 않는 것 같습니다 - 내가 프로젝트 설정 어딘가에 패키지 이름을 설정 해야하는 건가요?

파일을 가져 와서 작동시키고 싶습니다. 결국 그들은 모두 밖으로 있지만 Eclipse를 빌드 경로에 추가하더라도 그들을 찾지 못하는 것입니다.

+0

은 src 폴더 아래의 "/ org/demo/analysis"패키지입니까? – Moni

+0

별도의 폴더에 있습니다. – gggggggg5555

+0

시도해 볼 수있는 경우 eclipse에서 프로젝트의 src 폴더 아래에 패키지 구조를 배치하고 Build Path 구성 아래에이 src 폴더를 추가하십시오. "귀하의 프로젝트 이름/src"와 같습니다. 그것이 당신을 도울 수 있는지보십시오. – Moni

답변

1

Eclipse는 소스 폴더 구조가 클래스의 패키지 선언 (.java 파일)을 따르도록합니다. 클래스가 선언 같은 경우 그래서, 예를 들어, :

package com.myco.stuff; 

public class MyThing { 
} 

그런 다음 이클립스이 같은 폴더 구조에 있어야 그것을 필요로 (프로젝트의 소스 폴더의 루트 아래 세그먼트를 패키지에 해당하는 폴더를 참고) (src/가 원본 위치로 정의된다 MyProject)

MyProject/ 
    src/ 
     com/ 
      myco/ 
       stuff/ 
        MyThing.java 

.

이것은 JDK 컴파일러 javac에 의해 시행되는 엄격한 요구 사항은 아니지만 널리 채택되는 모범 사례입니다. Eclipse가이를 적용하기로 결정했습니다.

관련 문제