【问题标题】:How to get a simple HelloWorld App to run in Spring Boot如何让一个简单的 HelloWorld 应用程序在 Spring Boot 中运行
【发布时间】:2018-10-08 19:02:45
【问题描述】:

我正在尝试通过一个简单的 Spring Boot Youtube 教程。

我正在观看第二个视频,但我无法运行我的 maven spring boot 项目(https://github.com/ishonowo/HelloWorldSpringBoot.git)。

我尝试了该论坛上针对该错误提出的所有建议:

线程“main”中的异常 java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication 在 com.infotech.app.HelloWorldSpringBootApp.main(HelloWorldSpringBootApp.java:10)

为了

错误:无法找到或加载主类 com.infotech.app.HelloWorldSpringBootApp

但我无法让它工作。

【问题讨论】:

  • 您是否下载或克隆了整个存储库及其依赖项(如 org.springframework.boot.SpringApplication;),然后编译应用程序,包括类路径中的所有依赖项?错误消息是在类路径中找不到org/springframework/boot/SpringApplication
  • 请检查off-topic on Stack Overflow 是什么。当您发布有关未按预期工作的代码的问题时,您需要发布错误消息(您这样做了)、预期的行为(从上下文中我猜您希望它能够运行)和 重现问题的最短代码。问题中没有代码,因此很难提供帮助。
  • 我希望代码在我运行代码时在浏览器中打印 Hello Nigeria。
  • 我将所有代码放在提供的链接中的 GIT Hub 上。
  • 你能告诉我在哪里可以下载或克隆存储库吗?我已将信息添加到我的 pom 文件中。

标签: java spring spring-boot


【解决方案1】:

删除 ma​​ven-jar-plugin 声明,改为添加 spring-boot-maven-plugin

<plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

maven-jar-plugin 需要很少的其他参数,例如 addClasspath、存档和清单配置。

当您使用 spring-boot 和 spring-boot-maven-plugin 时,它将包含运行应用程序所需的所有配置。

【讨论】:

  • 我已经做到了。现在我得到了错误。线程“main”中的异常 java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication at com.infotech.app.HelloWorldSpringBootApp.main(HelloWorldSpringBootApp.java:10) 原因:java.lang.ClassNotFoundException: org.springframework.boot .SpringApplication at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 更多
  • 我正在使用 maven 重新下载 Spring Boot。我会告诉你结果。
  • 有人请帮忙。
【解决方案2】:

我删除了 .m2 文件夹,然后将 JDK 升级到 10,一切正常。

【讨论】:

  • 如果您找到了自己问题的解决方案,请将其标记为已回答,以便任何有类似问题的人都能找到您的解决方案。
猜你喜欢
  • 2022-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
  • 1970-01-01
  • 1970-01-01
  • 2012-02-14
  • 2021-06-09
相关资源
最近更新 更多