2012-06-24 1 views
0

Java 응용 프로그램 'JA'와 서블릿 프로젝트 'JS'가 포함 된 Java 프로젝트가 있습니다. JS에서 JA에있는 수업을 사용해야합니다. 그래서, JS에서 JS를 참조했습니다. 프로젝트 -> 배포 어셈블리 -> 추가 -> 프로젝트 을 오른쪽 클릭하고 JA를 참조했습니다.Java Servlet Project에서 Java Application 프로젝트를 참조 할 때 NoClassDefFoundError가 발생했습니다.

이제 JS에서 클래스 파일을 가져올 수 있습니다. 하지만 JS에서 JA를 인스턴스화하려고 할 때 JA에 사용되는 .jar 파일의 모든 클래스에 NoClassDefFoundError가 표시됩니다. 이 오류는 JS에 .jar 파일을 추가하여 제거됩니다.

제 질문은 JS에 모든 .jar 파일을 추가해야합니까, 아니면 다른 방법이 있습니까? 나는 프로젝트를 참조하는 방법을 놓쳤다.

답변

0

JA 프로젝트에서 내 보낸 라이브러리를 구성해야합니다.

이 바로 JA 프로젝트를 클릭 하여 수행 할 수 있습니다 ->자바 빌드 경로 선택 탭 주문 및 내보내기. 이 탭에서 JA에서 참조한 모든 라이브러리를 볼 수 있습니다. JA와 함께 내보내려는 항목을 선택하고 확인을 클릭하면됩니다.

0

내가 일반적으로하는 방법입니다. JS 프로젝트 -> Java 빌드 경로 -> 프로젝트를 마우스 오른쪽 단추로 클릭하십시오. 이제 JA 프로젝트를 종속 프로젝트로 추가하십시오. 배치 어셈블리는 프로젝트 구성 요소가 배치 될 디렉토리를 알려줍니다.