Win安装protobuf和IDEA使用protobuf插件

本文详细指导了在Windows上安装protobuf,配置环境变量,以及在IntelliJIDEA中配置并利用protobuf插件进行文件操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Win安装protobuf

1、下载编译器

protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases

选择自己需要的版本下载,这里下载的是 protoc-3.19.1-win64.zip,下载之后进行解压即可。

在这里插入图片描述

2、配置环境变量

path 系统变量中添加 protoc环境变量(指向解压文件位置下的bin)。

在这里插入图片描述

3、检查是否配置成功

cmd 之后,输入:protoc --version

# 查看版本
D:\TempFiles>protoc --version
libprotoc 3.19.1

D:\TempFiles>protoc --help

这样我们就可以在命令行中根据 *.proto文件生成 proto 对象。

二、IDEA中使用 protobuf插件

1、安装插件

在idea中找到File—>setting—>Plugins,输入protobuf,并安装如下两个插件:

在这里插入图片描述
重启idea并设置全局protobuf:Tools—>Configure GenProtobuf

在这里插入图片描述

设置 protobuf的信息。

在这里插入图片描述

  • protoc path :我们下载的 protobuf 编辑器的位置,在 bin 目录下有一个 .exe 文件。
  • quick gen : 对应的语言 Java。

2、使用插件

(1)编写一个简单的 User.proto文件

如果 .proto文件在 IDEA中打开有些字段信息报红,不要认为自己有问题,这是语法高亮罢了。

syntax = "proto3";

message User {

  int32  sex = 1;
  string name = 2;

}

(2)右击 User.proto文件,选择生成 quick gen protobuf here

在这里插入图片描述

IDEA使用工具生成其实也是运行的 proto命令。和你在 CMD窗口输入 proto命令是一样的。

– 求知若饥,虚心若愚。

在 IntelliJ IDEA 中配置 gRPC Java 开发环境,主要涉及以下几个步骤:安装必要的插件、配置 Protobuf 编译器protoc)、以及使用 gRPC 插件生成 Java 代码。 ### 安装 gRPC Java 插件 1. 打开 IntelliJ IDEA,进入 `Settings`(设置)界面(可以通过 `File` -> `Settings` 或者使用快捷键 `Ctrl + Alt + S`)。 2. 在设置窗口中,选择 `Plugins` 选项。 3. 在插件市场中搜索 `gRPC` 或者 `Protobuf` 相关的插件。常见的插件包括 `Protobuf Support` `gRPC` 插件。 4. 找到合适的插件后,点击 `Install` 按钮进行安装。 5. 安装完成后,重启 IntelliJ IDEA 以使插件生效。 ### 配置 Protobuf 编译器 gRPC 插件 1. 下载并安装 Protobuf 编译器protoc)。可以从 [Protobuf GitHub](https://github.com/protocolbuffers/protobuf/releases) 页面下载适合你操作系统的版本。 2. 下载 gRPC Java 插件 `protoc-gen-grpc-java`,可以从 [gRPC releases](https://github.com/grpc/grpc-java/releases) 页面下载对应版本的插件。 3. 将下载的 `protoc.exe` `protoc-gen-grpc-java` 插件放置在同一个目录下,并确保该目录已被添加到系统环境变量中,或者在 IntelliJ IDEA 中指定它们的路径。 ### 在 IntelliJ IDEA 中配置 gRPC 代码生成 1. 打开你的项目,进入 `Settings`(设置)界面。 2. 导航到 `Tools` -> `External Tools`。 3. 点击 `+` 号添加一个新的工具,输入以下信息: - **Name**: `gRPC Java` - **Group**: `Protobuf` - **Program**: 输入 `protoc.exe` 的完整路径,例如 `D:\soft\protoc-3.9.0-win64\bin\protoc.exe` - **Arguments**: 输入以下参数: ``` --java_out=$ContentRoot$\src\main\java --grpc-java_out=$ContentRoot$\src\main\java --plugin=protoc-gen-grpc-java=D:\soft\protoc-3.9.0-win64\bin\protoc-gen-grpc-java.exe $File$ ``` 其中 `$ContentRoot$` `$File$` 是 IntelliJ IDEA 的宏变量,分别表示项目的根目录当前打开的 `.proto` 文件。 - **Working directory**: 输入 `$ProjectFileDir$` 4. 点击 `OK` 保存配置。 5. 在项目中创建或打开 `.proto` 文件,右键点击文件,选择 `External Tools` -> `gRPC Java`,即可生成对应的 Java 代码。 ### 示例 `.proto` 文件 以下是一个简单的 `.proto` 文件示例: ```proto syntax = "proto3"; option java_multiple_files = true; option java_package = "io.grpc.examples.helloworld"; option java_outer_classname = "HelloWorldProto"; package helloworld; // The greeting service definition. service Greeter { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloResponse); } // The request message containing the user's name. message HelloRequest { string name = 1; } // The response message containing the greetings message HelloResponse { string message = 1; } ``` ### 生成 Java 代码 1. 在 IntelliJ IDEA 中打开 `.proto` 文件。 2. 右键点击文件,选择 `External Tools` -> `gRPC Java`。 3. 系统会根据 `.proto` 文件生成对应的 Java 代码,包括服务接口、客户端存根服务器端存根。 通过以上步骤,可以在 IntelliJ IDEA 中成功安装 gRPC Java 插件并配置 gRPC 开发环境,从而方便地生成管理 gRPC 服务代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值