idea 提示 找不到符号 或 程序包不存在 或 无法自动编译

idea 提示 找不到符号 或 程序包不存在

最近重装了系统,重新安装了 idea2020.2,当出现了 各种依赖找不到,无法自动编译,无法 test,项目中总是会有爆红的类在那里扎眼,简直要疯了。

一般情况下,解决办法如下:

主要问题如下:必须每一个都要选择好编译版本,尤其是父类的。有可能在每次切换分支后,还会出现编译的问题,需要重新把这两个地方给更正一下。
在这里插入图片描述
在这里插入图片描述
修改好之后,随意修改一个文件,然后 ctrl + s 保存一下,触发自动编译,等待一段时间,当出现的结果为下面所示时,表示全部编译成功了,问题解决。
在这里插入图片描述

如果还没有解决,也需你还没有做好前提配置:

一、maven 基本配置与操作问题

1.修改 settings.xml,修改 repository
2.clean,install,reimport

二、JDK 没有配置好

1.把 idea 上配置 jdk 的地方全部都配置一下

三、编码问题

1.把 idea 能配置 utf-8 的都配置一遍
2.Mac 可能还会无法兼容win的一些文件,需要删掉这些文件的 BOM 文件头

四、标记资源

1.打开 project structure -> project settings -> modules -> 选中项目模块 -> Source -> Mark as
对你的项目标记一下

五、maven 依赖未下载完成

1.win 环境下,cd 进入配置的仓库目录执行下面的命令,mac 的忘了:

for /r %i in (*.lastUpdated) do del %i 

2.win 和 Mac 通用的,将继续下载未下载完整的依赖

mvn -U idea:idea

实在是没有办法的办法: mvn idea:idea

说明:使用该命令之后,spring的配置文件,将无法正确的被扫描加载,在你点击配置文件的配置信息时,无法跳转到映射位置,如果手动再去添加,容易再次出现编译错误问题。如果你现在就想赶紧打包,那可以先将就用一下,后期再改。
1.打开终端 Terminal,默认是进入当前项目下
2.输入:

mvn idea:idea
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值