spring java.lang.ClassNotFoundException:src.main.java.com.packt.cardatabase.CardatabaseApplication

b09cbbtk  于 2022-12-10  发布在  Spring
关注(0)|答案(1)|浏览(83)

我在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控制台的内容:“

vjhs03f7

vjhs03f71#

两件事表明了真实的的问题:

  • CardatabaseApplicationcom.packt.cardatabase数据库中定义.
  • 此错误消息java.lang.ClassNotFoundException: src.main.java.com.packt.cardatabase.CardatabaseApplication

不知何故,当你运行类时,你需要删除src.main.java。我假设你是从你的IDE运行这个类的,一个错误的配置导致了这个问题。

相关问题