Idea Intellij 上的导入“google/protobuf/wrappers.proto”不明确

问题描述 投票:0回答:1

我在导入时在带有 protobuf 项目的 Idea IntelliJ 上遇到编译错误

import "google/protobuf/wrappers.proto";

maven编译成功。我可以运行有问题的项目。但是,IntelliJ 无法编译。

  • 可以看到/target/protoc-dependencies/b0d55b38f77ee508fc0556e64670ec58/google/protobuf/wrapper.proto

请帮忙。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

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;
}
intellij-idea protocol-buffers
1个回答
0
投票

因为你没有在pom中导入protobuf-java

<dependency>
  <groupId>com.google.protobuf</groupId>
  <artifactId>protobuf-java</artifactId>
  <version>3.25.2</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.