Ich habe gerade STS heruntergeladen und startete einige Maven-Projekt und es hat richtig funktioniert, aber wenn ich thymeleaf benutze es funktioniert nicht.Thymeleaf-Abhängigkeit verursacht "Fehler: Hauptklasse konnte nicht gefunden oder geladen werden" Spring Tool-Suite
Ich sehe ein Ausrufezeichen auf den Projektnamen, und ich bekomme diesen Fehler Fehler: Konnte Hauptklasse nicht finden oder laden.
Ich habe versucht, seine Abhängigkeiten von mir selbst in der POM, ich bekomme diesen Fehler und es geht weg, sobald ich sie entfernen!
Ich habe auch versucht, ein "Spring Starter Project" zu erstellen und die Abhängigkeiten "Web und Thymeleaf" zu wählen, direkt nach der Erstellung des Projekts sehe ich einen Syntaxfehler in der POM in der Testabhängigkeit Fehler bei der Übertragung org. springframework.boot: spring-boot-Starter-Test: jar
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
und als ich ihn und seine Klasse entfernen, bekomme ich den gleichen oben genannten Fehler.
hier ist mein POM jetzt:
<?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>demo-2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo-2</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Können Sie Ihre Stack-Trace veröffentlichen? –
Ich habe nichts oder irgendwelche Klassen hinzugefügt, ich führe einfach die Hauptklasse aus, die automatisch generiert wird. Die einzige Fehler-Linie, die ich in der Konsole bekomme, ist ** Fehler: Konnte Hauptklasse nicht finden oder laden com.example.Demo2Application ** –