1.IDEA明明已经导入了jar包为啥还是提示找不到类?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.IDEA明明已经导入了jar包为啥还是提示找不到类?相关的知识,希望对你有一定的参考价值。

参考技术A 首先找到出错的位置,查看是否可以进到哪个类当中。
比如在web容器和Spring容器在整合的时候要使用org.springframework.web.context.ContextLoaderListener这个类来在Web容器启动时启动Spring容器,有时候会报错这不到这个类,此时可以在web.xml中Ctrl+鼠标左键,看看是否可以进入到这个类当中,如果不能说明没有真的引入。

如果可以进入,说明类的路径没毛病,如果用的tomcat,删掉后重新部署,最后重新编译,编译完成后进入tomcat部署项目的文件夹查看对应项目的classes文件夹中有没有你项目编译后产生的相关文件,都有的话,重新试一下。

方法一:在项目名称上右键,选择MAVEN,然后点击reimport即可。

方法二:左上角点击file,选择Invalidate Caches/Restart,然后点击左边第一个按键即可。我的项目中此问题得以解决。

方法三:使用方法一后,再右上角点击 toggle offline mode

方法四:将maven仓库所在包当中的,提示缺的jar包删除,然后在maven当中再次引用,或者换个版本,或者换个版本后在换回原来的版本。

一般通过以上几个方法都可以解决。

intellij idea载入java工程报程序包提示不存在,springboot已经导入了依赖依然提示不存在

------------恢复内容开始------------

ide:idea2020

springboot引入Shiro,运行报错,依然提示 org.apache.shiro.mgt.DefaultSecurityManager    不存在,

重做过开发环境后在intellij idea中载入java工程,通过maven build工程时报出程序包不存在问题,在工程里点击报不存在的类,又能进入相关class。网上贴出的程序包不存在的解释和修复措施不能解决我遇到的情况,后来仔细对比以往工程目录结构,发现这次载入工程居然没有自动创建xxx.iml文件,如是尝试解决此问题:开始->运行->切换到项目目录执行 mvn idea:module 命令执行完毕后生成iml文件,再次点击maven build工程顺利编译通过。

 

开始->运行->切换到项目目录执行 mvn idea:module 命令执行完毕后生成iml文件,再次点击maven build工程顺利编译通过。
————————————————
版权声明:本文为CSDN博主「jbgtwang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jbgtwang/article/details/90443069

记录一下。

------------恢复内容结束------------

以上是关于1.IDEA明明已经导入了jar包为啥还是提示找不到类?的主要内容,如果未能解决你的问题,请参考以下文章

ssh整合,明明已经导入包,却总是有很多ClassNotFoundException

JDBC连接mysql导入jar包后为啥没反应啊

maven为啥更新不下来新jar包?

pom文件中引入依赖成功了,但是jar包找不着

明明导入了jar包,idea下仍然classnotfoundexception. 如果没有jar包冲突

struts 报错 :Unable to load configuration. - action 的解决