2017-02-04 2 views
0

Ich erstelle eine Spring Boot App in Eclipse und es sind gerade alle Barebones.Ich kann meine Spring Boot App nicht über Eclipse ausführen

verwendete ich das Beispiel pom aus der Feder Boot-Referenzhandbuch hier gezeigt:

<?xml version="1.0" encoding="UTF-8"?> 
<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>com.example</groupId> 
    <artifactId>myproject</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <!-- Inherit defaults from Spring Boot --> 
    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.2.4.RELEASE</version> 
    </parent> 

    <!-- Add typical dependencies for a web application --> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
    </dependencies> 

    <!-- Package as an executable jar --> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 

</project> 

Als nächstes habe ich eine grundlegende Application.java Klasse wie folgt:

@SpringBootApplication 
public class Application { 

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

} 

Und ich diesen Punkt möchte ich um es einfach auszuführen, um zu sehen, ob es erfolgreich ist, gehe ich in Run Configurations und erstelle ein neues mit dem Ziel "Spring-Boot: run".

Aber wenn ich es laufen lasse, erhalte ich eine Ausnahme: ClassNotFoundException: org.springframework.boot.SpringApplication

Das macht keinen Sinn für mich machen, weil das Eclipse-IDE wird keine Fehler auf der Klasse zeigt, zeigt an, dass bei der Suche nach SpringApplication ein Problem aufgetreten ist.

Eine Sache zu beachten, ich musste etwas Besonderes tun, um meine Frühlingsgläser in mein Projekt aufgenommen zu bekommen, weil meine Entwicklerumgebung nicht auf öffentliche Maven-Repos zugreifen kann Ich habe ein lokales Repo mit all diesen Jars und im Projekt Build Path's Libraries Abschnitt Ich musste "Variable hinzufügen" auf alle Basis-Spring-Framework-Gläser zeigen, damit mein Projekt sie sehen konnte. Bevor ich das tat, konnte ich die Gläser in Eclipse nicht finden.

Jetzt bin ich verwirrt, warum es sie nicht finden kann, wenn ich es laufe?

BEARBEITEN Eine Sache, die ich bemerke, ist, wenn es das Glas im \ target-Ordner erstellt, dort ist kein lib-Ordner drin, es enthält nie die Gläser von meinem Projekt.

Antwort

-1

Sie brauchen keine Schmerzen zu nehmen. Gehen Sie einfach zu http://start.spring.io/ Benennen Sie Ihre Gruppe und Artefakt-ID, fügen Sie alle Abhängigkeiten hinzu, die Sie für Ihr Projekt benötigen. Klicken Sie einfach auf Projekt generieren Sie werden den Download einer Zip-Datei haben, extrahieren Sie den Ordner. Importieren Sie das Projekt in Ihre Sonnenfinsternis.

HAPPY CODING !!

+0

stil gettin run Konfiguration IDE nicht Hauptdatei erkennen. –

Verwandte Themen