我正在尝试从STS入门项目模板创建一个简单的Spring启动应用程序。
所以我使用STS向导创建如下:
File->New->Spring Starter Project
* Type: Maven
* Packaging: jar
* Language: java *ver:1.8*
* Spring Boot version: 1.5.8
* Selected dependencies:
-> Actuator
-> JPA
-> H2
-> Web
这是我完成后的项目结构:
现在我没有改变项目中的任何内容,我只是尝试将主类作为Java Application
运行,但是我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
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)
at io.yassir.springboot.SbCdCollectionApplication.main(SbCdCollectionApplication.java:10)
Caused by: java.lang.ClassNotFoundException: org.springframework.core.env.EnvironmentCapable
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)
... 13 more
我发现了同样问题的其他问题,但没有一个问题对我有用,因为我甚至没有配置项目,它是春天的预配置。
答案 0 :(得分:0)
我通过删除~\.m2\repository
处的maven本地存储库然后将eclipse配置重新设置为默认值来解决该问题。
此问题是由于本地jar损坏或无效的eclipse构建设置引起的。