在Spring Boot项目中,如果遇到打包成Jar后找不到主类的问题,通常可以通过以下几个步骤进行排查和解决: 检查Spring Boot项目的pom.xml文件配置是否正确: 确保你的pom.xml文件中包含了Spring Boot Maven插件,并且正确配置了repackage目标。这个插件负责生成一个可执行的Jar文件,其中包括了所有依赖和正确的Manifest文件。例...
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.7</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>...
spring-boot-maven-plugin是spring自带的一个用来打包的插件,其原理就是在mvn package的时候,将本应用自身的class,及他的依赖重新打包(repackage)成一个大的jar。只要安装指定版本jre,就可以通过java -jar xxx.jar运行,而不需要去系统的lib库中下载依赖,有兴趣看详情的可以看看spring-boot-maven-plugin原理,我们这里...
这个命令会运行你的jar文件,并启动Spring Boot应用程序。如果一切正常,你应该可以看到应用程序成功启动的日志信息。 4. 代码示例 以下是在解决这个问题时可能用到的一些代码示例: 4.1 pom.xml文件示例 <!-- 省略其他配置 --><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>sprin...
springboot打包成jar包后找不到xml,找不到主类的解决方法 请首先保证你的项目能正常运行(即不打包的时候运行无误),我们在打包时经常遇到如下问题: springboot打包成jar包后找不到xml,找不到主类 我的解决方法 请将build文件更换为如下的文件: 然后maven insta
最近碰到了一个棘手的问题,一个 spring boot 工程,打包成可执行的 fat jar。jar包没有问题,在各个环境都运行正常。但是唯独在其中一个服务器上启动会报错,而且,更诡异的是,当前目录在 /shell 目录,jar包正...
springboot打包成jar包后找不到xml,找不到主类的解决方法 请首先保证你的项目能正常运行(即不打包的时候运行无误),我们在打包时经常遇到如下问题: springboot打包成jar包后找不到xml,找不到主类 我的解决方法 请将build文件更换为如下的文件: <build><!-- 这样也可以把所有的xml文件,打包到相应位置。--><...
通过执行mvn package也可以发现,其实普通的jar包已经存在,可执行的jar包只有1kb,是无法可用的。 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.6.8</version> ...