我开始使用protobuf对序列化和反序列化对象进行编码。我已经创建了一个Maven项目 并在pom.xml中添加了以下依赖项
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.6.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.protobuf/protoc -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protoc</artifactId>
<version>3.6.1</version>
<type>pom</type>
</dependency>
我已经在Java项目中创建了一个包,该包中有一个AddressBookProtos.proto文件,其中包含消息主体。 现在我有以下问题
1)在https://github.com/protocolbuffers/protobuf/releases上,我找不到Windows 64位操作系统的协议。 有人可以解释背后的原因吗?
2)做完Google搜索之后,我去了https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.6.1/并下载了 protoc-3.6.1-windows-x86_64.exe,并将其放置在D:\ Protobuf位置。然后,我从Eclipse市场安装了protobuf-dt。 然后将我带到Windows-> Preference-> Protocol Buffer。我在以下位置选择了使用协议的选项:D:\ Protobuf \ protoc-3.6.1-windows-x86_64.exe。 但是似乎看不到在目标目录中生成资源的选项。有人可以帮忙吗?