我在Maven、Java 17、Sping Boot 3.0.0中使用Spring Initializr创建了一个项目,该项目具有两个依赖项:Spring Web和Sping Boot 开发工具
我尝试运行主类,但出现以下错误:
错误:无法找到或加载主体类src.main.java.com.packt.cardatabase. cardatabase应用程序,原因如下:java.lang.ClassNotFoundException:src.main.java.com.packt.cardatabase.CardatabaseApplication
我没有修改代码中的任何内容,你能解释一下错误吗?非常感谢
CardatabaseApplication.java :
package com.packt.cardatabase;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class CardatabaseApplication {
public static void main(String[] args) {
SpringApplication.run(CardatabaseApplication.class, args);
}
}
“现在,如果项目执行正确,您应该在控制台末尾的文本中看到启动的CardatabaseApplication类。下面的屏幕截图显示了Sping Boot 项目启动后Eclipse控制台的内容:“
1条答案
按热度按时间vjhs03f71#
两件事表明了真实的的问题:
CardatabaseApplication
在com.packt.cardatabase
数据库中定义.java.lang.ClassNotFoundException: src.main.java.com.packt.cardatabase.CardatabaseApplication
。不知何故,当你运行类时,你需要删除
src.main.java
。我假设你是从你的IDE运行这个类的,一个错误的配置导致了这个问题。