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

Mac OS环境下gRPC代码生成执行maven install报错求助

解决protoc-jar-maven-plugin报错Unsupported platform: protoc-3.11.4-osx-aarch_64.exe

问题原因

你使用的protoc-jar-maven-plugin版本3.11.4对应的protoc二进制包不支持Apple Silicon(aarch64架构的Mac)。3.11.4是较旧的版本,发布时Apple Silicon芯片还未推出,官方没有适配该架构的protoc安装包。

解决方案

方案1:升级插件到支持Apple Silicon的版本

将插件版本升级到3.19.0及以上(这个版本开始官方适配了aarch64架构的Mac),推荐使用稳定的新版,比如3.25.1:

<plugin>
    <groupId>com.github.os72</groupId>
    <artifactId>protoc-jar-maven-plugin</artifactId>
    <version>3.25.1</version>
    <!-- 其余配置保持不变 -->
</plugin>

这是长期最优解,原生适配架构既避免兼容问题,还能获取protoc的新特性和bug修复。

方案2:强制使用x86_64架构的protoc(临时兼容)

如果因依赖限制无法升级插件,可以在插件的<configuration>中添加protocPlatform参数,指定使用x86_64架构的protoc包,通过Rosetta 2兼容运行:

<configuration>
    <!-- 原有配置保持不变 -->
    <protocPlatform>osx-x86_64</protocPlatform>
</configuration>

注意:该方案依赖Rosetta 2的翻译层,性能会略有损耗。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 05:51:26