【发布时间】:2018-03-27 18:04:51
【问题描述】:
我被指示使用 STS(Spring Tool Suite)来参加我注册的 Java 课程。我已经下载了平台 Eclipse Oxygen 3 (4.7.3) 的 STS 版本 3.9.3。
当我启动 STS 时,我会执行以下操作:
点击文件->新建->导入Spring入门内容
我搜索休息
我选择了带有初始和完整代码集的休息服务
生成应用程序后,我导航到 gs-rest-service-complete/src/main/java/hello 子目录,我会看到 Application.java、Greeting.java 和 GreetingController.java。
-
我点击绿色的运行按钮,我在控制台中得到以下输出:
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/Gradle?
-
@SounakSaha 我没有更改向导上的任何设置。构建类型默认为 Maven。