2011-11-10 2 views
0

내 프로젝트에서 JAR 파일을 작동하는 타사가 있었지만 문제가 발생했습니다. 일부 사용자 지정이 필요했습니다.jar 내보내기 및 Eclipse 결과에서 프로젝트 가져 오기 NoClassDefFoundError 예외

  1. Github의 저장소를 포크합니다.
  2. 소스 코드를 수정
  3. 하는 JAR 수출 : 왼쪽 클릭> 내보내기> 자바> JAR 파일> 기본 설정
  4. 수입 내 자신의 안드로이드 프로젝트에 JAR : 왼쪽 클릭> 가져 오기> 파일 시스템 & 왼쪽 클릭을

    : 프로젝트> 속성> 자바 빌드 경로> 내가 (제 3 자 공식 JAR와 함께 잘 작동했다) 내 프로그램을 실행할 때 런타임에 예외로 실행, 이제 OK>

을 JAR 파일 추가

11-10 06:22:05.912: E/AndroidRuntime(1125): Caused by: java.lang.NoClassDefFoundError: org.jsoup.Jsoup 

JAR 파일의 압축을 풀면 필요한 모든 클래스 파일 (org.jsoup.Jsoup 포함)이 들어 있습니다.

NoClassDefFoundError-클래스 정의를 읽는 중 오류가 발생했습니다. 이것은 일반적으로 해당 클래스가 ClassLoader에서 찾을 수없는 클래스를 사용하는 정적 블록이나 멤버를 가지고있을 때 발생합니다.Source

내가 알기로 이것은 일종의 내 보낸 JAR 클래스 경로 문제인 것 같습니다.

답변

0

예, NoClassDefFoundError는 일반적으로 클래스 경로 문제를 의미합니다. 특히 많은 클래스 로더가 있습니다. 하지만 당신 생각 엔 간단한 사건입니다.

"Java 빌드 경로> JAR 추가"가 확실합니까? 내 메모리에 "Java 빌드 경로> 외부 JAR 추가"옵션이 있습니다. 시도해 볼 수도 있습니다.