Spring Boot应用IntelliJ运行正常 jar包启动立即退出问题
Spring Boot 打包Jar启动后立即退出问题记录
- 本人为Spring Boot与Java初学者,开发了一款仅包含单业务功能的简易Spring Boot应用:在IntelliJ IDEA中运行时状态正常,多次通过Postman完成接口测试均无异常;但构建生成.jar产物后,直接运行jar包时程序会立即关闭,启动全程没有任何错误或异常抛出,尝试手动添加Tomcat相关配置测试也没能解决问题。
- 查阅过多个同类问题的解决方案,重点排查过Tomcat依赖相关的问题方向,核对pom.xml文件后确认并未显式配置Tomcat相关依赖。
- 最初运行jar包使用的命令为:
java -cp demo.jar CICD.demo.CicDtestApplication
问题解决进展
根据评论区建议,执行mvn clean package命令重新构建后,取用target目录下生成的jar包,运行以下命令即可正常启动:java -jar demo.jar CICD.demo.CicDtestApplication
附:项目pom.xml完整配置
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.0-SNAPSHOT</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>CICD</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>CICDtest</name> <description>Demo project for Spring Boot</description> <properties> <java.version>17</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <releases> <enabled>false</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <releases> <enabled>false</enabled> </releases> </pluginRepository> </pluginRepositories> </project>
如果有同类问题的补充排查思路,欢迎交流。
内容的提问来源于stack exchange,提问作者user9137963
相关产品推荐
相关产品推荐

