Prasanna Lakshmi Rao
Prasanna Lakshmi Rao

Reputation: 31

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication

Just joined and just started learning spring boot. I wrote my first application which is as below:

SpringBootApiApp.java

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class SpringBootApiApp {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootApiApp.class, args);
    }

}

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>io.springbootquickstart</groupId>
  <artifactId>SpringBootQuickStart</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>SpringBootApplication</name>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
  </parent>

  <dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>    
    </dependency>
</dependencies>

  <properties>
    <java.version>1.8</java.version>
  </properties>

</project>

When I run the java class in STS as a Java application, I see the below error, I don't see a compilation error though:Please help me fixing it.

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
    at SpringBootApiApp.main(SpringBootApiApp.java:9)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
    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)
    ... 1 more

Upvotes: 3

Views: 3679

Answers (1)

Zoltan
Zoltan

Reputation: 162

Maybe run Maven -> Update project (so dependencies will be downloaded)
If maven update fails then your settings.xml for maven is bad, repositories are misconfigured forexample.
Check which settings.xml is used by Eclipse at Windows->Preferences->Maven->User Settings

Upvotes: 1

Related Questions