弹簧应用启动错误:源不得为空

2022-09-02 11:35:37

我正在学习Spring教程,当我尝试启动spring应用程序时,我遇到了以下错误:

2016-01-20 23:18:15.907 信息 5271 --- [ 主] o.s.boot.SpringApplication : Start SpringApplication v1.3.1.RELEASE on ...

2016-01-20 23:18:15.911 信息 5271 --- [ main] o.s.boot.Spring应用程序: 未设置活动配置文件,回退到默认配置文件: 默认

2016-01-20 23:18:15.918 错误 5271 --- [ main] o.s.boot.SpringApplication : Application startup failed java.lang.IllegalArgumentException: sources must must be empty at org.springframework.util.Assert.notEmpty(Assert.java:276) ~[spring-core-4.2.4.RELEASE.jar:4.2.4.RELEASE] at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:352) [spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:305) [spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1124) [spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE] at org.springframework.boot.SpringApplication.main(SpringApplication.java:1140) [spring-boot-1.3.1.RELEASE.jar:1.3.1.RELEASE]

这个“源不能为空”错误是什么?

我正在为本教程项目使用Eclipse - Maven项目,并且我已经更新了该项目。我也清理并重建了,但我仍然收到此错误。


答案 1

事实证明,我没有在Eclipse中正确设置主类 - 调试和运行配置。

我将 org.springframework.boot.SpringApplication 设置为主类。

主类应该指向我的主类。


答案 2

运行主类而不是项目。