У меня есть класс java (SecureHash), который использует функции общего кодека apache. Я компилирую код с
javac -classpath sample/module/commons-codec-1.8.jar sample/SampleAcn.java sample/module/SampleLoginModule.java sample/module/SecureHash.java
Я не получаю никаких ошибок при компиляции, но я получаю ошибки времени выполнения, когда инициализируется SecureHash:
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
at sample.module.SampleLoginModule.login(SampleLoginModule.java:242)
.....
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException
at java.net.URLClassLoader$1.run(Unknown Source)
.....
Я не могу понять причину этой ошибки, так как я включаю банку в общий кодек.