引用问题,jar里有对应的类但是引用不到~

时间:2024-03-24 08:02:47

(每天遇到的问题解决了,记录一下~欢迎指点)
问题:引用问题,jar里有对应的类但是引用不到~
在Web.xml的中org.h2.server.web.WebServlet中的WebServlet类一直在报错,说找不到这个类,但是在引用jar包中可以找到WebServlet这个类。
原因:
引用问题,jar里有对应的类但是引用不到~
里的WebServlet类是pom.xml里
引用问题,jar里有对应的类但是引用不到~
这个依赖下载的jar包,但是这个依赖的《scope》是test,所以引用不到。
解决 (我个人是这么解决的):
第一步:
右击项目找打Open Module sttings引用问题,jar里有对应的类但是引用不到~
第二步:
然后点击Project Sttings—>Modules—>Dependencies—>找到问题所在的包将Scope改为编译时
引用问题,jar里有对应的类但是引用不到~
( 第五步点击下拉框以后是有选项的)
效果引用问题,jar里有对应的类但是引用不到~
解决了!
说一下为什么scope是test的话就引不到.
《scope》的作用是表明改jar文件的适用的作用范围**(以下是他的作用范围)**

  • compile :默认范围,用于编译
    - provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
    - runtime: 在执行时,需要使用
    - test: 用于test任务时使用
    - system: 需要外在提供相应得元素。通过systemPath来取得
    - systemPath: 仅用于范围为system。提供相应的路径
    - optional: 标注可选,当项目自身也是依赖时。用于连续依赖时使用
    (ps:我是一个菜鸟只是记录一下错误和解决方法。如果有人碰到了同样的问题希望可以帮助到你,如有不足欢迎指点。虚心向见到本文章的人请求,感谢~)