jdk路径下jar包报java.lang.NoClassDefFoundError问题解决

版权声明:如需非商业性转载,请保留署名,注明出处。如需商业性转载出版,请直接和我联系。 https://blog.csdn.net/btboyhappy/article/details/79649682

    我的这个问题是依赖jar包能找到,但是运行还是报错。

    第一个jar包放在C:\Program Files\Java\jdk1.8.0_66\jre\lib\ext,这个包中的某依赖包放在maven仓库,直接ctrl能跳转过去,但是运行时报java.lang.NoClassDefFoundError。

    后来看到错误解释 :NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。

    直接删除jdk路径下的jar包把此包放到maven仓库,和它的依赖包放在一起,运行时就不会找不到了。

猜你喜欢

转载自blog.csdn.net/btboyhappy/article/details/79649682