执行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并指定路径
- 查看项目根目录下
.mvn/wrapper/maven-wrapper.properties文件中的distributionUrl字段,获取需要下载的Maven版本链接 - 手动下载对应Maven压缩包到本地
- 修改
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
相关产品推荐
相关产品推荐

