Maven importa el paquete jar local e informa un error java.lang.NoClassDefFoundError cuando se ejecuta

Descripción del problema:

El proyecto importa el paquete jar local y no hay ningún problema para ejecutar la idea.Después de exportar el proyecto y cargarlo en el servidor, aparece: mensaje de error java.lang.NoClassDefFoundError

causa:

Esto se debe a que el paquete jar local no se incluyó en el proyecto cuando se empaquetó, por lo que no se pudo encontrar la clase en el paquete jar.

Solución:

Es decirle a maven que escriba el paquete jar local importado en él cuando empaque.

paso uno:

Importar ejemplo de paquete jar local:

<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>

Segundo paso:

Configure maven para poner el jar local en el paquete:

<plugin>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
	<configuration>
	    <includeSystemScope>true</includeSystemScope>
	</configuration>
</plugin>

verificar:

Después de volver a empaquetar el proyecto y ejecutar el editor, se descubrió que el problema se había resuelto.

Supongo que te gusta

Origin blog.csdn.net/qq_37131111/article/details/130644188
Recomendado
Clasificación