看清楚了,这个错误可不是java.lang.ClassNotFoundException,ClassNotFoundException通常是由jar包缺失造成的,编译通不过,自然就知道少了什么,而java.lang.NoClassDefFoundError是有可能编译通过的。
我遇到的这个情况,也是编译jar包能通过,但是在运行unit test的时候总是fail。
运行unit test输出的错误信息大致如下:
java.lang.NoClassDefFoundError: javassist/NotFoundExceptionat org.apache.curator.test.TestingServer.<clinit>(TestingServer.java:32)......