Problembeschreibung:
Das Projekt importiert das lokale JAR-Paket und es gibt kein Problem bei der Ausführung der Idee. Nach dem Exportieren des Projekts und dem Hochladen auf den Server wird die Fehlermeldung „java.lang.NoClassDefFoundError“ angezeigt
Ursache:
Dies liegt daran, dass das lokale JAR-Paket beim Packen nicht im Projekt enthalten war, sodass die Klasse im JAR-Paket nicht gefunden werden konnte.
Lösung:
Damit wird Maven angewiesen, beim Packen das importierte lokale JAR-Paket einzugeben.
Schritt eins:
Beispiel für den Import eines lokalen JAR-Pakets:
<dependency>
<groupId>com.hikvision.ga</groupId>
<artifactId>artemis-http-client</artifactId>
<version>1.1.8</version>
<systemPath>${
basedir}/libs/artemis-http-client-1.1.8.jar</systemPath>
<scope>system</scope>
</dependency>
Schritt zwei:
Konfigurieren Sie Maven so, dass das lokale JAR in das Paket eingefügt wird:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
verifizieren:
Nach dem Neupacken des Projekts und dem Ausführen des Herausgebers wurde festgestellt, dass das Problem behoben war.