0


idea中使用maven以后出现了程序包不存在的问题

本篇内容是作者的第一篇博客,内容写的不好的地方希望大家见谅,感谢浏览!


本文章主要以编写struts2为实例针对出现的问题,做一个简单的介绍以及可能可以用到的结局办法。

主要问题:

idea中已经配置好了maven仓库,而且检查本次仓库的时候也已经导入了相关的包,但是在运行项目的时候还是会报java程序包不存在的问题

例如:

出现了程序包不存在,但是通过查找导入的依赖包发现依赖也已经存在

上图可以看到在本地仓库中也同样存在struts2的文件

说明我们之前对于maven的配置,和在idea中使用maven的配置是正确的,但是为什么还会出现这种问题呢?

作者也是在查找了n篇文章试了无数种方法,最后才解决的。

作者给出的解决方法如下:

方法一:我们都说万事都可以重头再来,那最基础的办法,肯定就是重头再来了呗,我记得有一篇文章人家说的挺好,说是这种环境问题,对于我们程序员来说,不失为最头疼的问题之一,所以为了让你头疼减缓一点,当然也是你刚开始使用的时候可以尝试重头开始,重新安装一下(写了很多代码的当然不推荐)试试能不能解决。

方法二:猜测可能是项目运行的依赖包和maven构建的依赖不是同一个,也就是项目运行的时候编译器找不到我们设置好的这个maven所以我们可以尝试将项目的运行/构建都交给maven来尝试解决

首先

然后重启idea重新编写一个测试项目应该就可以了。

方法三:通过重新清除一下maven缓存

首先选到不能正常运行的那个项目点击maven中的clean这样就相当于清除了缓存将项目中的target删除了,然后再次点击install项目中再次出现target说明部署成功,代码也就可以正常运行了。

方法四:可能也有同志们和我一样,把之前的方法都试过了,还是没有解决这个问题,那最后就检查一下你是不是用的idea2020版本,这个版本怎么说,就会出这样那样的bug建议最好是换一个2019版或者2021版或者更新的版本,都可以使用。


最后到这里,本次内容也就结束了,感谢大家的参阅,希望能帮到大家!


本文转载自: https://blog.csdn.net/weixin_54819114/article/details/125226750
版权归原作者 一智小猿。 所有, 如有侵权,请联系我们删除。

“idea中使用maven以后出现了程序包不存在的问题”的评论:

还没有评论