同一个Spring boot 项目在机器A(系统Win10)正常编译运行(使用的是IntelliJ IDEA 2017)。
在机器B(系统Linux)上编辑报错(使用的是IntelliJ IDEA 2020):
Error:(7, 45) java: 程序包org.springframework.boot.test.context不存在 Error:(8, 47) java: 程序包org.springframework.test.context.junit4不存在 Error:(11, 2) java: 找不到符号 符号: 类 SpringBootTest Error:(10, 10) java: 找不到符号 符号: 类 SpringRunner
核对了所有架包,引入都没有问题。为此2台机器进行了对比(各种方法试了,没办法只能用最蠢的方式)。由此可以看出架包本身引入没问题。问题可能出在IDEA上了,
又仔细看了一遍IntelliJ IDEA 2020 settings配置,最后终于解决。
IntelliJ IDEA 2020: File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner -> Delegate IDE build/run actions to Maven 这一项打上沟,apply 确定就可以正常编辑运行。
附截图:
IntelliJ IDEA 2020 创建SpringBoot项目编辑报错: 程序包org.springframework.boot不存在
原文:https://www.cnblogs.com/lt00/p/13175077.html