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