我在导入时在带有 protobuf 项目的 Idea IntelliJ 上遇到编译错误
import "google/protobuf/wrappers.proto";
maven编译成功。我可以运行有问题的项目。但是,IntelliJ 无法编译。
请帮忙。
IntelliJ IDEA 2023.2(终极版) 版本 #IU-232.8660.185,建于 2023 年 7 月 26 日
运行版本:17.0.7+7-b1000.6 aarch64 VM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM
syntax = "proto3";
package package2;
import "common/address.proto";
import "google/protobuf/wrappers.proto";
option java_package = "org.example.package2";
option java_multiple_files = true;
message Student {
string name = 1;
optional int32 id = 2;
common.Address address = 3;
google.protobuf.Int32Value age = 4;
}
因为你没有在pom中导入protobuf-java
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.25.2</version>
</dependency>