Maven compile编译通过 IDEA build编译报程序包不存在错误解决办法

情况说明:

1.代码编辑器中无编译错误
2.确信包依赖无冲突且成功依赖
3.maven 进行clean 、compile、package等操作都没问题
4.启动项目报错,错误如下:

  
    
    
    
    
  • 1
  • 2
  • 3
  • 4

Maven compile编译通过 IDEA build编译报程序包不存在错误解决办法_第1张图片

解决方案一:

1.在项目根目录执行 mvn idea:idea(生成idea项目)此时会生成两个.ipr与.iws后缀的两个文件

  
    
    
    
    
  • 1

Maven compile编译通过 IDEA build编译报程序包不存在错误解决办法_第2张图片

2.idea清空缓存与重启

  
    
    
    
    
  • 1

Maven compile编译通过 IDEA build编译报程序包不存在错误解决办法_第3张图片

3.项目正常启动,但在执行代码时可能正常也可能会报错 :java.lang.ClassNotFoundException

  
    
    
    
    
  • 1

解决方案二:

1.因为IDEA的Build编译操作是其自身自带的环境,与Maven的compile编译是不同的环境。

2.所以设置idea构建/运行操作委托给maven

  • 1
  • 2
  • 3

Maven compile编译通过 IDEA build编译报程序包不存在错误解决办法_第4张图片

解决方案三:

升级IDEA或更换IDEA版本!	

在一次pull项目后进行重新启动时,又遇到这个问题,maven一般操作均无效,最初便怀疑是Idea原因,果断升级,重启项目成功!

  • 1
  • 2
  • 3
                                

你可能感兴趣的:(错误解决)