由于找不到 org.springframework.boot.SpringApplication,main 方法中的 Spring 启动错误

巴拉吉

我按照这里给出的步骤https://www.javatpoint.com/spring-maven-project

我的 pom.xml

....

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.sample</groupId>
  <artifactId>spring-boot-simple</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <parent>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-parent</artifactId>  
    <version>1.4.2.RELEASE</version>  
  </parent>
  <properties>  
    <java.version>1.8</java.version>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <start-class>com.sample.SpringBootSimpleApp</start-class> 
  </properties> 
  <dependencies>
    <dependency>  
        <groupId>org.springframework.boot</groupId>  
        <artifactId>spring-boot-starter-web</artifactId>  
    </dependency> 
  </dependencies>
 <build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
      </configuration>
    </plugin>
  </plugins>
</build>
</project>

我的应用类

package com.sample;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootSimpleApp {

    public static void main(String[] args){
        try{
            Class.forName("com.sample.SpringBootSimpleApp");
            SpringApplication.run(SpringBootSimpleApp.class, args);  
        }
        catch(Exception e){
            e.printStackTrace();
        }


    }
}

Buid 很好,我可以通过 Eclipse RunAs -> Maven Build 生成 jar 文件,目标是干净安装

当我使用 eclipse 作为 java 应用程序运行时,出现以下错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
    at com.sample.SpringBootSimpleApp.main(SpringBootSimpleApp.java:18)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

我正在使用 eclipse neon.3,工作区配置了备用 jre - 安装了 jdk 1.8,工作区编译器级别为 1.8。

请帮助运行应用程序类。

安迪威尔金森

我猜 Maven 在下载它时已经损坏了一个 jar 文件。尝试运行mvn dependency:purge-local-repository然后重建您的应用程序

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到Spring dao类org.springframework.dao.DuplicateKeyException

来自分类Dev

java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication Maven

来自分类Dev

Spring 4中的错误| java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet

来自分类Dev

在插件org.springframework.boot:spring-boot-maven-plugin:1.1.4.RELEASE中找不到目标''

来自分类Dev

Spring 4.1.1中缺少org.springframework.scheduling.quartz.JobDetailBean

来自分类Dev

Grails:错误org.springframework.boot.SpringApplication-应用启动失败

来自分类Dev

缺少工件org.springframework.boot:spring-boot-starter-parent:jar:1.3.2.RELEASE

来自分类Dev

Spring Boot-找不到确保的方法

来自分类Dev

org.springframework.beans.factory.UnsatisfiedDependencyException上的Spring Boot空指针异常

来自分类Dev

春季启动数据库错误数据源“org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration”

来自分类Dev

Spring Boot启动ApplicationContext错误

来自分类Dev

升级到Spring Boot 2.2.0会引发ClassNotFoundException::org.springframework.integration.handler.support.HandlerMethodArgumentResolversHolder

来自分类Dev

错误:找不到所需的类型为'org.springframework.batch.core.Job'的bean的现场作业

来自分类Dev

logback-spring.xml使用org / springframework / boot / logging / logback / base.xml记录到文件

来自分类Dev

找不到项目'org.springframework.boot:spring-boot-starter-parent:2.4.0'

来自分类Dev

在插件org.springframework.boot:spring-boot-maven-plugin:1.1.4.RELEASE中找不到目标''

来自分类Dev

<< Spring Boot 1.1.6 >>线程“ main”中的异常org.springframework.beans.factory.BeanDefinitionStoreException

来自分类Dev

由于找不到方法错误,无法在Hbase中上载HFiles

来自分类Dev

Spring Boot的启动错误

来自分类Dev

Spring启动应用程序中的org.springframework.beans.factory.BeanCreationException

来自分类Dev

Spring Boot with Hibernate Search 找不到 org.hibernate.query.ParameterMetadata

来自分类Dev

错误 :: 在类中找不到 Main 方法

来自分类Dev

Spring cloud Feign:找不到适合响应类型的HttpMessageConverter [class org.springframework.web.servlet.ModelAndView]

来自分类Dev

Spring MVC 错误:org.springframework.web.servlet.DispatcherServlet noHandlerFound

来自分类Dev

缺少工件 org.springframework.boot:spring-boot-starter-parent:pom:2.0.0.M5

来自分类Dev

找不到 org.springframework.web.WebApplicationInitializer

来自分类Dev

在 Spring Web 应用程序中找不到类 [org.springframework.scheduling.quartz.SchedulerFactoryBean]

来自分类Dev

在xml配置文件中找不到类[org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]

来自分类Dev

导致原因:org.springframework.beans.factory.BeanCreationException:使用 Spring Boot 2 创建名称为错误的 bean 时出错

Related 相关文章

  1. 1

    找不到Spring dao类org.springframework.dao.DuplicateKeyException

  2. 2

    java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication Maven

  3. 3

    Spring 4中的错误| java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet

  4. 4

    在插件org.springframework.boot:spring-boot-maven-plugin:1.1.4.RELEASE中找不到目标''

  5. 5

    Spring 4.1.1中缺少org.springframework.scheduling.quartz.JobDetailBean

  6. 6

    Grails:错误org.springframework.boot.SpringApplication-应用启动失败

  7. 7

    缺少工件org.springframework.boot:spring-boot-starter-parent:jar:1.3.2.RELEASE

  8. 8

    Spring Boot-找不到确保的方法

  9. 9

    org.springframework.beans.factory.UnsatisfiedDependencyException上的Spring Boot空指针异常

  10. 10

    春季启动数据库错误数据源“org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration”

  11. 11

    Spring Boot启动ApplicationContext错误

  12. 12

    升级到Spring Boot 2.2.0会引发ClassNotFoundException::org.springframework.integration.handler.support.HandlerMethodArgumentResolversHolder

  13. 13

    错误:找不到所需的类型为'org.springframework.batch.core.Job'的bean的现场作业

  14. 14

    logback-spring.xml使用org / springframework / boot / logging / logback / base.xml记录到文件

  15. 15

    找不到项目'org.springframework.boot:spring-boot-starter-parent:2.4.0'

  16. 16

    在插件org.springframework.boot:spring-boot-maven-plugin:1.1.4.RELEASE中找不到目标''

  17. 17

    << Spring Boot 1.1.6 >>线程“ main”中的异常org.springframework.beans.factory.BeanDefinitionStoreException

  18. 18

    由于找不到方法错误,无法在Hbase中上载HFiles

  19. 19

    Spring Boot的启动错误

  20. 20

    Spring启动应用程序中的org.springframework.beans.factory.BeanCreationException

  21. 21

    Spring Boot with Hibernate Search 找不到 org.hibernate.query.ParameterMetadata

  22. 22

    错误 :: 在类中找不到 Main 方法

  23. 23

    Spring cloud Feign:找不到适合响应类型的HttpMessageConverter [class org.springframework.web.servlet.ModelAndView]

  24. 24

    Spring MVC 错误:org.springframework.web.servlet.DispatcherServlet noHandlerFound

  25. 25

    缺少工件 org.springframework.boot:spring-boot-starter-parent:pom:2.0.0.M5

  26. 26

    找不到 org.springframework.web.WebApplicationInitializer

  27. 27

    在 Spring Web 应用程序中找不到类 [org.springframework.scheduling.quartz.SchedulerFactoryBean]

  28. 28

    在xml配置文件中找不到类[org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]

  29. 29

    导致原因:org.springframework.beans.factory.BeanCreationException:使用 Spring Boot 2 创建名称为错误的 bean 时出错

热门标签

归档