Chr*_*ing 57 java eclipse spring-mvc spring-boot
我有一个程序在eclipse中作为Spring启动应用程序运行.该程序运行正常.然后我做了以下事情:
右键单击项目 - >运行方式 - > Maven测试.
这是偶然的.当我再次尝试将程序作为弹簧启动应用程序运行时,它会在下面抛出以下错误.
Error: Could not find or load main class com.bt.collab.alu.api.webapp.Application
我如何将应用程序指向我的主类?谢谢
Mar*_*szS 36
主类可以在pom.xml中配置
<properties>
<start-class>com.bt.collab.alu.api.webapp.Application</start-class>
</properties>
Run Code Online (Sandbox Code Playgroud)
the*_*tor 16
在Eclipse中查看"运行 - >运行配置...".你应该删除你错误创建的新的,你应该仍然有现有的.
我怀疑它已经为"Run as Maven Test"创建了一个新的运行配置,你现在总是开始这个.
Tih*_*mer 13
如果您正在使用Spring Boot并且上述建议不起作用,您可能需要查看Eclipse Problems视图(可在Window - > Show View - > Problems中找到).
例如,如果您的某个jar文件已损坏,则可能会出现相同的错误(错误:无法找到或加载主类groupId .Application).Eclipse会抱怨它无法找到Applications类,即使坏jar是根本原因.
然而,问题视图将为您识别坏罐子.
无论如何,我不得不手动转到我当地的mvn repo(在.m2中)并手动删除损坏的jar,并更新它(右键单击Package Explorer中的项目),Maven - > Update Project ... - >好的(假设正确的项目是经过检查标记的).
小智 9
我尝试了上述所有解决方案,但对我不起作用。终于能够通过一个简单的修复来解决它。
在 STS 上,运行配置 > 打开您的 Spring Boot 应用程序 > 打开您的配置,按照步骤操作,
在我更新了pom之后发生了这种情况(添加了一些依赖项).
以下步骤帮助我避免了这个错误
right click on the project > maven > update project
Run Code Online (Sandbox Code Playgroud)
使用spring-boot:run命令启动 spring boot 应用程序:
前提条件: 1. 在 pom.xml 中添加以下属性
<property>
<start-class>com.package.name.YourApplicationMainClass</start-class>
</property>
Run Code Online (Sandbox Code Playgroud)
2. 构建你的项目
然后使用 spring-boot:run 配置 maven 命令。
右键单击项目| 运行方式 | 运行配置... | 使用命令 spring-boot:run 添加新的 Maven 配置
如果有人使用Gradle进行构建,则可以通过在build.gradle文件中添加以下行来修复
apply plugin: 'application'
mainClassName = "com.example.demo.DemoApplication"
归档时间: |
|
查看次数: |
140246 次 |
最近记录: |