【Maven】依赖的scope为provided

【Maven】依赖的scope为provided

启动项目报错

Error: A JNI error has occurred, please check your installation and try again

java.lang.ClassNotFoundException: javax.servlet.ServletContext


解决:

解决方法:https://blog.csdn.net/SeafyLiang/article/details/111634066

解释:

依赖的默认scope为compile,也就是说这个项目在编译,测试,运行阶段都需要这个artifact对应的jar包在classpath中。

指定依赖的scope为provided,只影响到编译,测试阶段。所以运行时没加载用到的依赖。



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载!
posted @   musecho  阅读(517)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示