第一次遇到这样的奇怪问题,后面一分析发现构造Maven的父子工程的时候,配置:
Sourse Folder 与 Output path的时候搞错了
一、原理分析
编辑器idea,eclipse等ide都是一样的,java的源文件是需要经过编译后,才能运行,我们熟悉的target文件夹都是编译后
的输出路径;
目前问题是:
找不到或无法加载主类,的错误,那么肯定就是编译后,输出有问题…
1.运行的代码
public class MainTest {
public static void main(String[] args) {
String result = StringUtils.abbreviate("112235667788",6);
System.out.println("result = " + result);
}
}
2.检查顺序
检测对应的module的target文件夹
一般存在问题的,这里的target文件是没有其他文件的,(图中是我已经解决了后正常的结构)进入Project Structure中查看工程结构
- 菜单File->Project Structure打开
- 确认源文件Sourse Folders
- 确认输出路径Output path
- 菜单File->Project Structure打开
3.修改完了之后,Maven reload project一下
工程【右击】,现在Maven-> Reload project