2016-10-22 2 views
0
DIR 1 
    File A 
    Class Y 

DIR 2 
    File B 
    Class X implements Y 

그럼 내가 어떻게이게 가능 파일 B.에 사용할 파일 A 클래스 Y를 가지고 가정 해 봅시다? 어떤 의미에서 나는 패키지없이 이것을 할 수 있는지 물어볼 것입니다.패키지없이 Java 파일을 참조하려면 어떻게해야합니까?

using ../FileA.Y 

이는 이상하고 바보 같은 질문처럼 보인다, 나는 동의한다. 하지만 내 임무 사양에서 그것은, 그리고 말을 인용

각 작업에 대한 제출을 별도의 디렉토리에 넣어주십시오. 각 디렉토리는 작업과 관련된 모든 파일을 포함해야하며, 특히 컴파일에 필요합니다.

뿐만 아니라 자바의 패키지 구조를 사용하지 마십시오

.

작업 2 디렉토리에는 작업 1 디렉토리의 파일이 필요합니다. 파일을 복사하여 붙여 넣는 것은 바보 같습니다. 당신이 그들을 컴파일 할 때 당신이 할 수 물론

답변

1

, 너무 오래 DIR 1DIR 2 모두 같은 소스 디렉토리로 추가됩니다. 그렇게하면 clasapath의 루트에 둘 다 배치되고 패키지 이름을 요구하지 않고 직접 다른 클래스를 참조 할 수 있습니다 (실제로는 참조 된 클래스 import도 아님).

두 클래스의 이름을 다르게 지정하십시오.

관련 문제