티스토리 뷰
카테고리 없음
[자바] 스레드 "main"java.lang.NoClassDefFoundError의 예외 : org / apache / qpid / proton / engine / Extendable
필살기쓰세요 2021. 1. 13. 15:59귀하의 코드에 따르면 공식 자습서 https://azure.microsoft.com/en-us/documentation/articles/event-hubs-java-ephjava-getstarted/#send-messages-to-event- 에서 가져온 것 같습니다. 허브 .
내 maven 프로젝트에서 문제를 재현하려고 시도했지만 실패했습니다. 나는의 메이븐 의존성 추가 자바 푸른 EventHub SDK를 에서 pom.xml
그것은없이 잘 작동, 파일 NoClassDefFoundError
예외입니다. 따라서 프로젝트를 빌드하는 데 maven을 사용하지 않을 수도 있다고 생각하면 이클립스 프로젝트의 클래스 경로에 종속성 라이브러리를 수동으로 추가해야합니다.
Maven을 사용하여 Eclipse에서 프로젝트를 빌드하거나 이러한 종속성 ( proton-j & bcpkix-jdk15on )을 프로젝트 클래스 경로에 추가하십시오. 우려 사항이 있으시면 언제든지 알려주십시오.
-------------------흥미로운 점은 Maven을 사용하는 경우에도 최신 버전의 SDK ( 0.9.0 ) 에서이 오류가 발생한다는 것 입니다. 0.8.2 버전으로 돌아가는 것이 해결 방법 인 것처럼 보이 거나 간단히 pom.xml에 다음을 추가 할 수 있습니다.
<dependency>
<groupId>org.apache.qpid</groupId>
<artifactId>proton-j</artifactId>
<version>0.16.0</version>
</dependency>
출처
https://stackoverflow.com/questions/39914884
댓글