使用多版本IDEA导致某个项目编译异常:找不到符号

开门见山

网上说的清缓存,清maven等方式都不生效的情况下使用本方法
  1. 下载everything软件
  2. 搜索项目名相关的文件夹
  3. 全部删除
  4. 重新导入项目
  5. 启动成功

背景

本人比较喜欢尝试不同的工具,然后安装了很多个版本的IDEA,也用过正版的Jetbrains Toolbox安装过正版的IDEA,所以电脑上存在N多个文件; 然后自己写了个脚本,方便拉取项目镜像,所以项目名是一样的喜欢用一样的a。

然后某个时间点后,就发生了项目a不管怎么编译都不行,然后重新拉取个项目a2就可以。 经过漫长的尝试后,只有命名为a时,不管怎么处理,项目就是无法编译和启动,总是出现莫名其妙的问题,IDEA的设置也重置过,都不行。

今天突发奇想,使用everything搜索所有名为a的文件夹,都删掉了,然后就可以了。 应该是IDEA为了兼容历史版本做了一些骚操作。

经验分享 程序员 微信小程序 职场和发展