[Java] 에러 해결 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderExceptionat org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:220)at org.apache.commons.httpclient.methods.GetMethod.<i..
2022. 5. 3. 23:36문제/에러
************** Start *********************
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:220)
at org.apache.commons.httpclient.methods.GetMethod.<init>(GetMethod.java:89)
at test.tset.main(tset.java:46)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
원인
org/apache/commons/codec 프레임워크가 없어서 발생하는 오류.
해결방법
의존성을 해결해야하므로, 아래의 jar 파일 (codec 프레임워크)을 다운 받아서,
이클립스 (혹은 다른 IDE)의, 프로젝트 우클릭 -> Properties -> Build Path -> Libraries -> Add External JAR에 추가해주자.
(파일 출처 : https://commons.apache.org/proper/commons-codec/download_codec.cgi)
등록하는 방법 -> 아래의 블로그 참고