gpt4 book ai didi

java - Spring Tool Suite 向导生成的 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-02 11:27:20 27 4
gpt4 key购买 nike

我被指示在我注册的 java 类(class)中使用 STS(Spring Tool Suite)。我已经下载了带有 Eclipse Oxygen 3 (4.7.3) 平台的 STS 版本 3.9.3。

当我启动 STS 时,我会执行以下操作:

  1. 点击文件 -> 新建 -> 导入 Spring 入门内容

  2. 我在休息时进行搜索

  3. 我选择带有初始和完整代码集的休息服务

  4. 生成应用程序后,我导航到 gs-rest-service-complete/src/main/java/hello 子目录,然后看到 Application.java、Greeting.java 和 GreetingController.java。

  5. 我单击绿色运行按钮,在控制台中得到以下输出:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/util/Assert
    at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:263)
    at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:247)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234)
    at hello.Application.main(Application.java:10)
    Caused by: java.lang.ClassNotFoundException: org.springframework.util.Assert
    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)
    ... 5 more

我没有对任何配置设置或任何代码进行任何修改。我对这个应用程序和java编程是全新的。为什么我会收到此错误?如何解决?

谢谢。乔纳森

最佳答案

由于您使用的是 Maven 构建类型,因此您需要在项目中执行此步骤。

  • 右键单击 gs-rest-service-complete 项目 >> 运行方式 >> Maven 构建/Maven 安装
    此步骤将需要几分钟时间来下载所有与 Spring Boot 相关的 jar。确保 Maven 构建/安装成功。
  • maven 构建成功后,右键单击 Application.java >> Run As >> Java Application/Spring Boot App
    确保8080端口没有应用程序正在运行
  • 您可以通过 ' http://localhost:8080/greeting 测试其余调用' 网址

关于java - Spring Tool Suite 向导生成的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49519665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com