Я начинаю кодировать сериализацию и десериализацию объектов, используя 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, Я не смог найти протокол для 64-битной операционной системы Windows.
Может ли кто-нибудь объяснить причины этого?
2) После поиска в гугле я зашел на https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.6.1/ и скачал
protoc-3.6.1-windows-x86_64.exe и поместите в папку, скажем, D: \ Protobuf. Затем я установил protobuf-dt с рынка Eclipse.
Затем он приводит меня к Windows-> Preference-> Protocol Buffer. Я выбрал вариант использования protoc в: D: \ Protobuf \ protoc-3.6.1-windows-x86_64.exe.
Но, похоже, не вижу возможности генерировать ресурсы в каталоге назначения. Может кто-нибудь помочь здесь?