IDEA 程序包不存在,找不到符号但是明明存在对应的jar包 的解决方案

环境
IntelliJ IDEA 2020.1
JDK1.8

前提概要
问题1和问题2其实是同一个问题,但是表现上有一点不一样

具体是如何引起该问题,尚不清楚,特此记录

问题1描述
一运行springboot启动类,就报一大堆jar报错idea Kotlin: Classpath entry points to a non-existent location:类路径条目指向不存在的位置 程序包不存在 找不到符号
本地仓库也不是存在这个位置,很疑惑
然后就去这个文件目录下找这个目录删除了。还是报这个错,检查了maven仓库设置,解决不了。
如下图

在这里插入图片描述

 

解决问题1:
把.idea下的libraries全部删除就报另外一个错误了。虽然不报之前的Kotlin: Classpath entry points to a non-existent location错误了,但是还是会报错找不到程序包,找不到符号

在这里插入图片描述
问题2描述
启动启动类就直接定位这个类说找不到符号 类找不到,但是jar包明明存在项目中。代码编辑界面也不会报错

在这里插入图片描述 

 

找了很多解决方案,都不行还是定位在这个类的找不到swagger一些类找不到,找不到符号
但是jar确实存在项目中

解决问题2
最终把IDEA配置重置了一下(警告:所有idea配置将重置请做好备份 ),再启动启动类就直接好了。

在这里插入图片描述
2020年6月14日 22:14:29更新
解决方法3
找到对应编译不了的类。右键 - Build Module ‘xxxx’
recompile ‘xxxxx’

在这里插入图片描述 

 


解决方法4 是否使用了Lombok插件,排除是否是Lombok的原因 , 手动加上方法而不使用Lombok,或者直接卸载Lombok插件。重启idea后再重装Lombok
2020年6月14日 22:14:29更新
解决方法5
感谢评论区的哥提供的答案,确实碰上了使用这种方式解决了

运行maven命令 mvn idea:idea

在这里插入图片描述
如果项目能编译了,但是启动
spring boot项目启动报错:Failed to load property source from location ‘classpath:/application.yml’
因为编译出来的配置文件乱码了,取target目录下看配置文件里面的中文都乱码
需要GBK 就设置成GBK

在这里插入图片描述 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值