2016-10-13 5 views
0

두 프로젝트 모두 프로젝트 1과 프로젝트 2, 두 프로젝트 모두에 Class1 클래스가 있지만 차이점은 있습니다.Java가 잘못된 경로에서 클래스를 가져오고 있습니다.

XHTML 파일에서 Project1.Class1을 사용하려고하지만 때로는 Project2.Class1이 필요합니다.

수업 시간에 모든 가져 오기를 이미 확인했는데 모든 것이 괜찮은 것 같습니다. 누구든지 Eclipse가 잘못된 경로를 사용하는 이유를 알고 있습니까?

+1

코드를 추가 할 수 있습니까? 프로젝트 및 OS 클래스 경로도 확인하십시오. –

+0

Java 9가 해제 될 때까지 기다리십시오. –

답변

1

자바에서는 문제가되지 않습니다. 같은 이름과 패키지 구조를 가진 2 개의 자바 클래스가 있다면 클래스 경로에서 처음 발견 된 클래스가 메모리에로드됩니다. 다른 클래스는 클래스 로딩 정책에 따라 생략됩니다.

클래스를 하나만 사용하려면 해당 클래스를 클래스 경로에 그대로두고 다른 클래스를 제거하십시오.

관련 문제