解决idea找不到类could not find artifact问题

 更新时间:2025年01月11日 09:01:15   作者:CC大煊  
本文总结了解决Java项目中找不到类的问题的常见解决方案,包括刷新Maven项目、清理IDEA缓存、Maven Clean Install、重新Package、解决依赖冲突和手动导入依赖包等方法

idea找不到类could not find artifact

刚开始接手一个项目,代码clone下来过后却跑不起来是一件很尴尬的事情,这里整理了找不到类报错的常见解决方案

1.刷新maven项目

(Generate Sources and update folders for all projects)

2.清理idea缓存

(这一步能解决大部分的问题)

(推荐勾选1 2行)一般来说勾选第二行就可以了

3.maven clean install

这一步一般是用于修改完代码后

4.重新package

有时候会因为工具自身的原因找不到类,通过多次点击package就可以成功打包

操作在上图clean的下方

5.maven依赖冲突导致

打开当前maven模块或者,父类模块对应的pom,哪个模块有冲突进入那个模块!

ctlr+alt+shift+u 打开如下界面看到红色的线就是冲突的

那个模块冲突就排除那个模块即可

借鉴于:

idea类存在找不到解决办法

6.手动导入

有些项目可能依赖包(一般是公司特有的)并没有全部写在pom.xml里面(坑..),这个时候需要我们手动的导入,或者移除之前的路径记录

点进去过后找到modules,找到对应的项目(如下图),通过+号添加依赖包、-移除无效的路径包或者小笔手动修改包路径

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring boot实现数据库读写分离的方法

    Spring boot实现数据库读写分离的方法

    本篇文章主要介绍了Spring boot实现数据库读写分离的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Java序列化的原理分析及解决

    Java序列化的原理分析及解决

    文章介绍了Java中的序列化机制,包括Serializable和Externalizable接口的区别,以及serialVersionUID的作用,Serializable接口可以序列化的所有子类型本身都是可序列化的,如果要序列化的类有父类,父类也应该实现Serializable接口
    2024-11-11
  • 用Set类判断Map里key是否存在的示例代码

    用Set类判断Map里key是否存在的示例代码

    本篇文章主要是对用Set类判断Map里key是否存在的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • 简单捋捋@RequestParam 和 @RequestBody的使用

    简单捋捋@RequestParam 和 @RequestBody的使用

    这篇文章主要介绍了简单捋捋@RequestParam 和 @RequestBody的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • MyBatis的动态SQL语句实现

    MyBatis的动态SQL语句实现

    这篇文章主要介绍了MyBatis的动态SQL语句实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Java实现树形菜单的方法总结

    Java实现树形菜单的方法总结

    当我们想要展示层级结构,如文件目录、组织结构或分类目录时,树形菜单是一个直观且有效的解决方案,本文为大家整理了java中几种常见方法,希望对大家有所帮助
    2023-08-08
  • org.apache.ibatis.binding.BindingException异常报错原因以及详细解决方案

    org.apache.ibatis.binding.BindingException异常报错原因以及详细解决方案

    这篇文章主要给大家介绍了关于org.apache.ibatis.binding.BindingException异常报错原因以及详细解决方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • 在实践中了解Java反射机制应用

    在实践中了解Java反射机制应用

    当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。下面我们来简单学习一下吧
    2019-05-05
  • 一文简介Java中BlockingQueue阻塞队列

    一文简介Java中BlockingQueue阻塞队列

    本文主要介绍了一文简介Java中BlockingQueue阻塞队列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 轻松了解java中Caffeine高性能缓存库

    轻松了解java中Caffeine高性能缓存库

    本文我们将学习了解到用于Java的高性能缓存库Caffeine,其使用Window TinyLfu清理策略,提供最佳的命中率
    2021-08-08

最新评论