本文主要是介绍idea中使用带provide修饰的依赖,导致ClassNotFound,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、provide修饰的依赖作用:
编译时起作用,而运行及打包时不起作用。程序打包到Linux上运行时,若Linux上也有这些依赖,为了在Linux上运行时避免依赖冲突,可以使用provide修饰,使依赖不打包进入jar中
2、可能导致后果:
由于运行时不起作用,故在 idea运行时报错:ClassNotFound
3、解决办法:
设置运行时包含provide的依赖
2020版本idea设置如下:
打开edit configurations
勾选include dependencies with provide scope
idea老版本
这篇关于idea中使用带provide修饰的依赖,导致ClassNotFound的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!