Ich habe die Version Spring 1.5.3.RELEASE verwendet und pom-Abhängigkeiten wie angegeben
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Und meine Hauptklasse war
@SpringBootApplication
public class SpringAppStarter {
public static void main(String[] args) {
SpringApplication.run(SpringAppStarter.class, args);
}
}
Aber noch während der Ausführung der Hauptklasse bekam ich:
Hauptklasse konnte nicht gefunden oder geladen werden ... mit meinem Klassennamen.
Ich konnte sehen, dass die Klasse im Klassenpfad verfügbar war und ich STS IDE verwendete.
Ich habe keinen Grund für das Problem bekommen, dann habe ich versucht, manuell durch Maven zu bauen
mvn clean install
Immer noch Problem war da, dann merke ich, dass mein Projekt zwei Bibliotheken hat
- Präsenzbibliothek
- Maven Bibliothek
Was ich getan habe:
Ich habe einen weiteren mavenRepo-Ordner erstellt und ihn erneut erstellt und mein Projekt aktualisiert. Danach hat es funktioniert und ich habe gesehen, dass die Maven Library aus dem Pfad der Projektklasse gelöscht wurde.
Während der Ausführung wurde ein Problem mit mehreren Versionen festgestellt, sodass keine geeignete Klasse für die Ausführung meiner Anwendung gefunden werden konnte. Eine andere auf dieser Seite aufgeführte Lösung behebt das Problem ebenfalls, wenn Sie jedoch einen Fehler machen
- Klasse kommentieren
- POM-Eintrag
- Glasversion usw.
Hoffe, dies kann das Problem lösen, wenn jemand dieses Problem bekommt
com.bt.collab.alu.api.webapp.Application
ist die richtige Klasse?