我下好idea2020.1和maven之后,在maven的setting.xml加上了localRepository修改仓库位置,然后在idea的setting里面设置maven地址为我修改到的那个地址**(这也是我以前在多台电脑上的做法,都没有出现过现在这种情况)**。
在使用idea2020.1版本创建maven项目编译时提示找不到程序包和符号之类的错误。
我试了网上很多解决办法,包括重新编译、设置编码、检查版本、检查maven等等。因为这些解决方式网上很多,我就不写了,可以见下面这个博主的博文(写的时候随手找的,基本上就这些方式)。
idea找不到程序包和符号常见的解决方式
上面这些方法我都试过,都没能解决,因为idea是破解的,所以一度怀疑是不是破解jar包的问题,或者是新版idea在防盗版上又做了什么设计。
后来问了下我一位用了同版本idea,同一个破解jar包的朋友,发现他的没问题,但是他的maven仓库是默认的,在C盘,因此我想是不是这个原因。
我把idea的maven设置还原成默认的,然后再跑,终于成功了,但jar下在C盘也不是办法,后来百度翻了七八页才翻到跟我有同样问题的兄弟(说明这种情况可能确实少,搜半天才一篇),要把maven自己加的localRepository删掉,用默认的,如果不想下在C盘,就在idea手动修改本地仓库的配置。
到此终于解决了找不到程序包和符号的问题,也解决了默认仓库占用系统盘的问题。至于原因,暂时不知道,以前都是修改maven的setting.xml添加localRepository,然后idea直接就用了,这次idea2020.1为什么不能就不清楚了。
我本来是懒得写这种博文的,而且这种情况很多博客都写了,但是这种解决方法确实不多,像我,翻了好几页,换了无数种关键词搜索才找到一篇,所以我才写这篇博文,希望对遇到同样问题的人有所帮助。
linovce 原创文章 38获赞 33访问量 1万+ 关注 私信 展开阅读全文