当前位置: 首页 > 知识库问答 >
问题:

Protobuf编译器的gRPC Java Codegen插件

邴俊友
2023-03-14

在我从原来的问题发展到现在时更新问题。

第1步。我已经使用此链接编译并安装了Protobuf编译器for mac。

步骤2.目前卡在gRPCJavaCodecen Plugin for Pro buf Compiler链接:

成功<代码>/gradlew java\u插件不可执行

错误<代码>/gradlew测试(屏幕截图1)

***构建codegen需要Protobuf版本3.9.0

<代码>哪个协议输出<代码>/usr/local/bin/protoc

<代码>协议--版本输出libprotoc 3.9.0

P、 请在您的解决方案中提及下一步要做什么一旦我能够编译java generator,我计划最初使用命令行中的插件。

共有1个答案

巢海
2023-03-14

我不知道您的用例是什么,也许您没有自己构建codegen。如链接中所示https://github.com/grpc/grpc-java/blob/master/COMPILING.md

由于许多Java开发人员没有安装C编译器,也不需要运行或修改代码,因此构建可以跳过它。要跳过,请创建文件/gradle.properties并添加skipCodecen=true。

如果你真的需要,也可以在这个链接中遵循一些步骤。

 类似资料:
  • 介绍 rustc可以加载编译器插件,它是由用户提供的库用来扩充编译器的行为,例如新的语法扩展,lint检查等。 一个插件是带有设计好的用来在rustc中注册扩展的注册(registrar)函数的一个动态库包装箱。其它包装箱可以使用#![plugin(...)]属性来装载这个扩展。查看rustc::plugin文档来获取更多关于定义和装载插件的机制。 如果属性存在的话,#![plugin(foo(.

  • 如果你正在寻找GradleProtobuf项目的样本,请看这里。 我在gradle和protobuf方面遇到了困难,我想创建一个简单的gradle项目,该项目将从默认的src/main/proto、src/test/proto中获取任何proto文件,并将它们编译为src/main/java、src/test/java,然后将其打包到jar中并发布到本地repo。 不幸的是,我是gradle的新手

  • 我正在尝试对protobuf二进制文件进行原始解码。我从源代码中安装了google protobuf库https://github.com/google/protobuf我可以使用命令行来解码原始的protobuf二进制文件,使用命令

  • 我尝试在我的IntelliJ IDE下设置Maven项目。然而,当我尝试更新pom时。xml文件,我收到这个错误。我尝试删除用户下的.m2存储库,并在Maven构建工具下进行了更改。然而,这个问题似乎没有得到解决。

  • 我已经在conda环境中使用这个安装了protobuf。因此,一旦我想安装一个软件,它就会显示以下错误消息: 我试图找出已经安装了哪些版本的协议 通过此命令卸载protobuf后,即使在删除编译器后,conda uninstall protobuf: 如何卸载这个libprotoc 3.4.0?即使通过这个命令删除并成功删除,它仍然显示protoc版本为。有人能帮忙吗?我只需要。谢谢