안녕하세요. 플랫폼공작소입니다. 오늘은 java.lang.NoClassDefFoundError 에러를 해결하는 방법에 대한 포스팅 시작합니다.
1. 상세한 에러코드
| Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.apache.http.impl.client.AbstractHttpClient.(AbstractHttpClient.java:159) at org.apache.http.impl.client.DefaultHttpClient.(DefaultHttpClient.java:178) at test.main(test.java:24) Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) | cs |
2. 해결방법 아이디어
java.lang.NoClassDefFoundError 에러는 클래스가 없다는 의미로 적절한 라이브러리를 추가하시면 해결할 수 있습니다. 저의 경우 org/apache/commons/logging/LogFactory가 없다는 에러입니다.
3. 적절한 라이브러리 추가!
라이브러리는 https://mvnrepository.com/에서 받을 수 있습니다.
저의 경우 org/apache/commons/logging/LogFactory가 없다는 에러이므로
commons-logging-1.1.1.jar 파일을 다운받아 추가함으로써 해결하였습니다.
추가로 질문사항이 있으시면 댓글 남겨주세요.
좋은 하루 보내세요~
continue...
reference :
광고 링크 : 플랫폼공작소, 플랫폼공작소TV, 쇼핑몰