2011-08-20 9 views
0

다음 경로 설정Java 클래스를 찾을 수 없음 예외

 /project/src/Application.java 
    /project/src/controllers/Controller.java 
    ... 
    /project/src/views/ConfigurationView.java 
    ... 
    /project/development/calendarPicker/DateComboBox.java 

기본 루틴은 Application.java이며 ConfigurationView 개체를 만듭니다. ConfigurationViewDateComboBox 오브젝트를 포함합니다. 실행 오류는 ConfigurationView가 인스턴스화 될 때 Application에서 발생합니다. 발생하는 오류는

java.lang.NoClassDefFoundError: calenderPicker/DateComboBox. 

또한 이클립스를 사용하고 있습니다. ConfigurationView.java에서 import calenderPicker.DateComboBox을 제거하면 DateComboBox에 오류가 발생합니다. 오류 중 하나를 마우스 오른쪽 단추로 클릭하고 import calenderPicker.DateComboBox를 선택하면 파일을 저장할 때까지 오류가 사라집니다. 그런 다음 import calenderPicker.DateComboBox에 "calenderPicker.DateComboBox를 확인할 수 없습니다."라는 오류가 있습니다.

DateComboBox를 검색하면

/project/development/calendarPicker/DateComboBox.java (18 matches) 
/project/src/views/ConfigurationView.java (8 matches) 

에 예상대로 나타납니다. 오류를 수정하려면 어떻게합니까?

John

+0

의 소스 디렉토리로 개발을 할 수있는이 문제를 해결하기 위해 두 번째 제안 그냥 오타인가, 아니면 다른 사람에 한 장소에서'calenderPicker'와'calendarPicker'을해야합니까? (전자 대 a) – Howard

답변

2

"/ project/development /"소스 경로를 빌드 경로에 추가해야 할 수도 있습니다. 프로젝트 속성을 편집하고 "Java Build Path"및 "Add Folder"개발로 이동합니다.

0

보기에서 오류보기, 거기에 오류 목록이 주어집니다. 거기에 오류의 원인을 실제로 얻을 수 있습니다.

0

가장 빠른 해결 방법은 calendarPicker/DateComboBox.java 클래스를 src 디렉토리로 이동하는 것입니다. 모든 소스 파일이 있기 때문입니다.

이클립스

관련 문제