问题
新建了一个springboot项目,但是进来发现Java类图标变成了下图所示,无法运行
网上的一部分解决方法
网上查找了很多方法,一部分人说是清除缓存,但是我尝试了一下,没有什么变化。
另一部分人说是在下图这里在src文件夹上右键然后选择Sources。但是我也看了我其他的项目里面,这里的src文件也没有变成Sources,抱着试一试的心态试了一下
新的问题
按照这种方法尝试了一下,图标是正常了,但是却又出现下列问题
发现最终问题
这时候发现好像是找不到jar包,然后打开External Libraries查看jar包,如下图。
突然明白了什么,Libraries里面什么都没有,然后我想自己手动添加一下,发现我的电脑选择不了隐藏文件夹(.m2),不知道Windows能不能选择。
解决办法
就不理解为什么我现在创建的spring项目里面的jar包是空的,然后看到了这篇文章,https://blog.csdn.net/qq_24845157/article/details/104030358
解决方法是进入项目目录,将除了src文件夹和pom.xml文件以外的其他文件和文件夹都删除(不放心可以先备份)。mac默认不显示隐藏文件夹,按“shift+command+.”显示隐藏文件
删除了之后重新导入即可
然后就正常了,但是可能sdk会发生改变,自己手动设置一下就ok了。
思考
具体是什么原因导致的现在还不清楚,这段时间就更新了一下Java版本,其他就没有改变了,控制变量法,猜测可能是这个问题,以后再深究吧。