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

执行spring-boot:run时出现Operation timed out错误求助

解决Maven Wrapper执行超时问题

从报错堆栈可以看出,问题出在Maven Wrapper下载Maven发行版时网络超时,和你提供的Spring Boot Kotlin代码无关,你的代码本身是符合Spring快速入门规范的。

以下是几种可行的解决方法:

  • 临时配置代理执行命令
    如果你的网络需要代理访问外部资源,直接在执行命令时添加代理参数:

    ./mvnw spring-boot:run -Dhttp.proxyHost=代理地址 -Dhttp.proxyPort=端口号 -Dhttps.proxyHost=代理地址 -Dhttps.proxyPort=端口号
    
  • 全局配置Maven代理
    修改本地Maven配置文件~/.m2/settings.xml(如果没有则新建),在<proxies>节点下添加代理配置:

    <proxies>
      <proxy>
        <id>http-proxy</id>
        <active>true</active>
        <protocol>http</protocol>
        <host>你的代理主机</host>
        <port>代理端口</port>
        <!-- 不需要代理的域名,用|分隔 -->
        <nonProxyHosts>localhost|127.0.0.1|*.internal.com</nonProxyHosts>
      </proxy>
      <proxy>
        <id>https-proxy</id>
        <active>true</active>
        <protocol>https</protocol>
        <host>你的代理主机</host>
        <port>代理端口</port>
        <nonProxyHosts>localhost|127.0.0.1|*.internal.com</nonProxyHosts>
      </proxy>
    </proxies>
    
  • 手动下载Maven并指定路径

    1. 查看项目根目录下.mvn/wrapper/maven-wrapper.properties文件中的distributionUrl字段,获取需要下载的Maven版本链接
    2. 手动下载对应Maven压缩包到本地
    3. 修改distributionUrl为本地文件路径,例如:
      distributionUrl=file:///Users/username/Downloads/apache-maven-3.9.6-bin.zip
      

    或者执行命令时指定本地Maven路径:

    ./mvnw spring-boot:run -Dmaven.wrapper.path=/path/to/local/apache-maven
    
  • 使用本地已安装的Maven
    如果你的系统已经安装了Maven环境,直接替换命令为:

    mvn spring-boot:run
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 15:25:10