2013-04-24 4 views
0

프로젝트 A는 프로젝트 B가 buildpath에 추가되었고 잘 동작합니다 (런타임 예외 없음). B에서 B 클래스의 동일한 패키지에 배치 한 클래스 중 하나의 복사본을 만들었습니다 ("myNewClass"라고 말함). A에서 새로 작성한 클래스 (B에 있음)를 가져 와서 인스턴스를 작성하고이 인스턴스의 메소드 (및 모든 것이 잘 컴파일 됨)를 호출했습니다. 문제는 내 코드를 실행할 때 classNotFoundException을 발생시키는 코드 줄에 해당됩니다.같은 패키지에 클래스 복사본을 만들었습니다

패키지 탐색기보기에서 "myNewClass"옆에 작은 물음표가 표시되는 것이 유용 할 수 있습니다.

어떻게하면 런타임 예외가 발생하지 않도록 빌드 경로에 "myNewClass"를 추가 할 수 있습니까?

미리 답변 해 주셔서 감사합니다.

+0

'myNewClass'는 public입니까? –

+0

myNewClass의 코드를 붙여주세요 ........... 클래스 이름을 변경하지 않는 것 같아요 ..... – hayat

+0

두 프로젝트를 모두 지우고 다시 작성 했습니까? –

답변

0

projectB에 myNewClass를 추가 한 후에 프로젝트 B의 jar 파일을 만들고 프로젝트 A의 경로를 빌드하는 광고를 작성하십시오.

+0

작동하지 않았습니다. Project B가 myNewClass를 인식하지 못하여 문제가되는 것 같습니다. – Ramin

+0

나는 왜 물음표가 있는지 알아 냈습니다. 물음표는 자원이 버전 제어를받지 않음을 나타냅니다. 하지만이 예외가 발생하는 데 기여합니까? (잘 모름) – Ramin

관련 문제