2017-11-18 4 views
0

STSスタータープロジェクトテンプレートから簡単なスプリングブートアプリケーションを作成しようとしています。スレッド "main"の例外java.lang.NoClassDefFoundError:org/springframework/core/env/EnvironmentCapable

だから私は以下のように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

をそして、それが終了した後に、これは私のプロジェクト構造である:

Project structure

今、私は何も変更しないでくださいプロジェクトでは、メインクラスを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

mavenローカルリポジトリを~\.m2\repositoryにして削除し、Eclipseの設定をデフォルトに戻して問題を解決しました。

This issue is caused by local jars being corrupted, or invalid eclipse build settings.

関連する問題