내가 필요해서 내가 적는 블로그

JAVA 백엔드 개발자의 기록들

JAVA

[Maven] 프로젝트에 Json lib 추가하기, Exception in thread "main" java.lang.NoClassDefFoundError:

돌프 2021. 10. 26. 12:48
반응형

MVN 프로젝트에 Json 간단 테스트를 진행 하려고 했다.

그런데 !! 

벌써 부터 어질어질하네.. 

 

나의 경우엔 (Eclipse)

프로젝트 우클릭 → Build Path →  Configure Build Path... → Libraries → Add External Jars...  로

기존에 사용하던 Jar 파일을 .m2 repository에서 찾아 꺼내어 재활용하고자 했었다. 

 

위의 과정으로 json.jar를 추가시, json 내부에서 다른 라이브러리를 참조하여 사용하기 때문에 

해당 클래스를 찾을 수 없는 ClassNotFoundException이 발생한다. 

 

구글링 하면, 아래의 Json 관련 라이브러리를 추가 하여야 한다고 나온다. 

commons-beanutils

commons-collections

commons-lang

commons-logging

ezmorph

 

위의 라이브러리를 찾기 보단, 

Maven repository 사이트에 가서 디펜던시를 찾아 pom.xml에 추가해주자!

 

 

<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
</dependency>

 

alt + F5  Update Maven Project!!

 

프로젝트에 관련 라이브러리들이 잘 다운된 것을 확인할 수 있다. 

 

그럼 이만~! 

 

본문 내용이 도움이 되셨다면, 아래의 공감버튼을 눌러주세요. 

정보 공유를 위한 포스팅에 큰 힘이 됩니다. 

만약 틀린 정보가 있으면 댓글 달아주세요. 수정하도록 하겠습니다. 

읽어주셔서 감사합니다. 오늘도 좋은 하루 보내세요. 

반응형