You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

命令执行失败:org.apache.commons.exec.ExecuteException,进程退出错误码1及POM配置

问题排查:Spring Boot执行命令报错错误码1

问题描述

执行Spring Boot项目相关命令时出现失败错误,报错信息:

org.apache.commons.exec.ExecuteException:进程退出并返回错误码1

项目POM配置(整理后)

<?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>2.7.4</version>
        <relativePath/>
    </parent>
    <groupId>co.id.mii</groupId>
    <artifactId>serverside-sibkm</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>serverside-sibkm</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</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-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.29</version>
        </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>
</project>

排查方向

1. 依赖与环境匹配检查

  • 先执行mvn clean install -U强制更新本地Maven仓库依赖,排除依赖缺失或损坏的问题。
  • 确认本地JAVA_HOME指向JDK 8,执行java -version验证版本与POM中指定的<java.version>1.8</java.version>一致。

2. MySQL连接配置缺失

项目依赖MySQL驱动,但未提供数据库连接配置:

  • 在application.properties或application.yml中补充数据库连接信息,示例:
    spring.datasource.url=jdbc:mysql://localhost:3306/your_db_name?serverTimezone=UTC
    spring.datasource.username=your_username
    spring.datasource.password=your_password
    
  • 确保MySQL服务已启动,端口、账号密码无错误,MySQL 8.0需指定时区避免连接失败。

3. DevTools插件干扰

临时移除spring-boot-devtools依赖,重新执行命令,排除插件与环境的冲突问题。

4. Maven插件版本明确化

虽然继承了parent插件版本,但可尝试明确指定spring-boot-maven-plugin版本(与parent一致的2.7.4),避免版本不一致问题:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.7.4</version>
</plugin>

5. 获取详细报错日志

执行命令时添加-X参数(如mvn spring-boot:run -X),打印完整日志,定位具体失败环节(编译错误、依赖下载失败或启动时的业务异常)。

内容的提问来源于stack exchange,提问作者Charissa Zahra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 04:20:33