gpt4 book ai didi

spring-boot - 运行Spring Boot应用程序的jar文件时出错

转载 作者:行者123 更新时间:2023-12-02 19:22:54 24 4
gpt4 key购买 nike

当我创建一个jar文件时,它将被创建,但是当我运行一个jar文件时,它将显示与创建docker文件时与docker文件类似的错误,但是当我运行一个docker文件时,它将显示错误。


jar {
baseName = "${project.jarName}"
version = "${project.versionName}"
enabled = true
manifest {
attributes 'Main-Class': 'com.exmaple.Application'
}

}


task buildDocker(type: Docker, dependsOn: build) {
push = false
applicationName = jar.baseName
tagVersion = jar.version
dockerfile = file('src/main/docker/Dockerfile')
doFirst {
copy {
from jar
into stageDir
}
copy {
from "${project.buildDir}/resources/main/run.sh"
into stageDir
}
}
}

ERROR.



线程“主”中的异常java.lang.NoClassDefFoundError:org / springframework / boot / SpringApplication
在com.example.Application.main(Application.java:19)
引起原因:java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication

最佳答案

使用build.gradle文件中的Shadow Jar库可以解决此问题。

apply plugin: 'com.github.johnrengelman.shadow'

classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.1'

关于spring-boot - 运行Spring Boot应用程序的jar文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58470781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com