创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

时间:2022-12-21 19:28:50

      最近建个项目发现启动报,找不到或无法加载主类,想想肯定是自己配置出问题了,经过排查确实出问题了,(根pom中的bulid为移到子模块中去导致的),下面演示下正确的创建子模块的步奏

1. 创建项目

以idea创建为例

1.1 File-> new Project -> spring Initialir

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

1.2填写名称

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

1.3 因为是springMVC项目故勾web

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

1.4 点击finish就建好项目了

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

1.5但是我们现在要建多个子模块,且以子模块中的一个作为主模块,所以把项目中的其他无关的都删掉,保留pom

2.创建子模块moudle

2.1 创建子模块

这里建test为例,test以maven构建就好了

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

2.2 在子模块test中创建启动类

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

2.3此时启动会报错误(找不到或无法加载主类)

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

原因是项目编译和启动是根据根pom中的bulid的来编译和启动的,但是根目录下又没有 启动类(已经移到子模块test中去了);

所以解决这个问题就是把根pom中的bulid移到子模块test中的pom中就好了

 <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

2.4 mavne再次编译并启动:

编译:mvn clean install -DskipTests=true

编译后,再次启动,成功了

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类

创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类的更多相关文章

  1. mac下 安装tomcat 后项目无法启动以及 错误 找不到或无法加载主类

    按照网上的步骤,在mac上安装tomcat后,写个简单的测试类报错:错误 找不到或无法加载主类 Class JavaLaunchHelper is implemented in both /Libra ...

  2. 错误&colon; 找不到或无法加载主类&lpar;IDEA中启动spring boot项目&rpar;

    版权声明:本文为博主原创文章,如果转载请给出原文链接:http://www.jufanshare.com/content/142.html 提示:需要对IDEA编辑工具使用熟悉 出现一个问题,就是sp ...

  3. spring boot错误&colon; 找不到或无法加载主类

    一:当在eclipse启动spring boot项目时出现问题: springboot错误: 找不到或无法加载主类 解决办法: 1,通过cmd命令行,进入项目目录进行,mvn clean instal ...

  4. springboot项目上有个红叉,且ecplise没有自动编译项目,运行提示&OpenCurlyDoubleQuote;错误&colon; 找不到或无法加载主类”

    近期在做springboot项目,发现springboot项目上有个红叉但找不到哪个类报错,ecplise没有把项目自动编译,运行还提示“错误: 找不到或无法加载主类”,进入工作空间“项目\targe ...

  5. 【spring boot】启动类启动 错误&colon; 找不到或无法加载主类 com&period;codingapi&period;tm&period;TxManagerApplication 的解决方案

    导入的一个外部的spring boot项目,运行启动类,出现错误:找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 解决方案: 将所有错误处理完成后,再 ...

  6. spring boot 运行错误&colon; 找不到或无法加载主类

    在项目根目录运行 mvn clean install 进行重新编译 不行的话就删了原有的启动配置,重新配置启动.

  7. Java SE之 Eclipse错误&colon; 找不到或无法加载主类或项目无法编译10种解决大法!【摘抄】

    声明一下:此BUG确实经常困扰我许久,今日遇到很强大的一套解决办法,又怕原博主的网页以后查找不到,故此摘抄copy一份,望得各方侵权一事而谅解. 传送门先行送上:http://blog.csdn.ne ...

  8. Eclipse错误&colon; 找不到或无法加载主类或项目无法编译10种解决大法

    1.在src文件夹上点右键-Build Path-Use as Source Folder,重新进行编译,一切正常了.2.在Eclipse工程文件夹上点右键-Refresh,重新编译,一功OK(这个方 ...

  9. kafka创建topics 错误&colon; 找不到或无法加载主类 Files&bsol;Java&bsol;jdk1&period;7&period;0&lowbar;80&bsol;lib&semi;C&colon;&bsol;Program

    解决方案如下: 在kafka安装目录中找到bin\windows目录中的kafka-run-class.bat找到%CLASSPATH%为其加上双引号

随机推荐

  1. java基础 集合 ArrayList 增删改除

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

  2. VIM 常用快捷键

    一,光标移动 大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了. 光标移动 h 或 向左箭头键(←) 20h或者20( ...

  3. Unity3D 中的3种坐标系

    Unity3D Script API : Camera 若干文章: 1.Screen VS Viewport What is the difference 2.Screen,Viewport有什麽區別 ...

  4. &period;Net下的 ORM框架介紹

    在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源: 1.NHibernate 2.NBear 3.Castle ActiveRecord 4.iBATIS ...

  5. ngrok的使用

    windows的ngrok配置: 步骤一:下载ngrok http://pan.baidu.com/s/1jH0s8o2 步骤二:如果你的国外网址没被墙就直接使用cmd命令行使用. 国内ngrok配置 ...

  6. 51nod1039 x&Hat;3 mod p

    X*X*X mod P = A,其中P为质数.给出P和A,求<=P的所有X.   Input 第1行:一个数T,表示后面用作输入测试的数的数量.(1 <= T <= 1000) 第2 ...

  7. Win7-其中的文件夹或文件已在另一个程序中打开

    Win7-其中的文件夹或文件已在另一个程序中打开 如何解决Win7系统在删除或移动文件时提示,“操作无法完成,因为其中的文件夹或文件已在另一个程序中打开,请关闭该文件夹或文件,然后重试”.   步骤阅 ...

  8. Sample rate 理解

    在Gnuradio中,我们可以看到很多模块中都有Sample rate 这个概念 然后看到一个说明 Any processing block's 'Sample Rate' parameter is ...

  9. linux&lpar;Ubuntu&rpar;下mysql字符集完美解决

    本文参考: 1. http://www.blogjava.net/wldandan/archive/2007/09/04/142669.html 2. http://chinaapp.sinaapp. ...

  10. 如何在Cocos2D游戏中实现A&ast;寻路算法&lpar;一&rpar;

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...