前言:这个问题可能对大神来说太简单,但是对SpringBoot项目、maven项目、idea使用的萌新来说,解决起来会费些时间。
备注:这个问题的原因,可能不止我说的这一种,但是导致我出现这个问题的原因,就是下面要说到的。
描述:在导入idea的SpringBoot框架的maven项目中,我添加了一个子项目文件夹和相关文件,今天在子项目模块添加了一个测试类测试main方法,可是总是提示process terminate,项目的主类,项目启动入口的main方法没问题,项目可以起来
解决过程:
1、先是发现子项目class文件夹没有文件,也就是没编译,右键子项目Build Module可以解决
2、main方法是写在系统生成的子项目的Test文件夹的测试类里的,挪到main文件夹新建测试类,还是不行
3、将main方法挪到项目主类的同级目录的新建测试类,也不行
4、注释新写的代码,不行
解决方法:
因为之前新建目标子项目的时候,建过两次又删除了,但是这两个子项目名称会被自动添加到项目的总pom文件的Modules标签中,子项目运行会提示这两个pom不存在。清除的方法不是File-Invalidate caches/Restar-Invalidate and Restart 清除缓存。可以全局搜索已删除子项目名称,会发现在项目总pom文件中,删除了就行了。
总结:
1、度娘上网友的解决方法不一定适合自己,但是也得看看尝试
2、所谓懂得的同事,请教了之后也不行,并不代表也没又办法,事不关己高高挂起。
3、遇到问题,别先百度,好好看看软件给的错误日志,大体能看出来
感谢引导我看build界面日志的文章:https://www.pianshen.com/article/73441534908/
build界面可能在你运行main方法报错情况下,不会自动弹出,你需要自己点开build界面,看看里面的日志