2009-11-03 5 views

답변

3

실질적 speacking :

It mostly happens when you are compliing with one version of the library, but running with another version of the library.

더 정확하게는 VerifyError를 LinkageError의 한 유형이다. LinkageError의 javadoc에서 : "LinkageError의 하위 클래스는 클래스에 다른 클래스에 대한 종속성이 있음을 나타내지 만 후자의 클래스는 이전 클래스를 컴파일 한 후에 호환되지 않습니다."

+0

내 프로젝트에 두 개의 플러그인을 사용하고 있습니다. 각 플러그인 빌드 경로에 JFreeChart 라이브러리를 추가 한 후 오류가 발생했습니다. 하나의 플러그인에서 라이브러리를 제거하고 다른 플러그인에서 확장 클래스를 구현했습니다. 그래서 한 번의 플러그인으로 JFreeChart 라이브러리를 사용할 때 오류가 없습니다. – penguru

+0

@penguru ... hmm 느낄 수 있습니다 :) –

+0

@penguru 그래서 그것을 해결할 수 –

1

당신은 당신의 코드에 대한 컴파일보다 당신은 아마도 JFreeChart JAR의 다른 버전에 대해 실행하는 것처럼 소리 - 스택 트레이스는 문제가있는 방법이 무엇인지에 대한 정보가 포함되어 있습니까?

또 다른 가능성은 JFreeChart가 다른 버전으로 실행 중이지만 클래스 경로에서 특정 타사 라이브러리의 특정 버전을 기대한다는 것입니다.

관련 문제