今天在用一个jar包时,明明已经导入了,但是在运行的时候会报找不到类。后来发现在编译的lib文件夹里并没有这个包。而且在maven工作栏里发现这个包的后面有个备注 provided
这个provided代表着什么呢,就是说这个包只有在编译的时候才起作用,但是打包的时候就没用了。
问题就在这,当我打包的时候没有把这个包导入,当然就找不到类了。
将这个包的scope设置为compile就可以了