Ok, tzw Java tutorial dla protobufs faktycznie nie wspominając, jak dostać się do biblioteki Protobuf do projektu. Oznacza to, że kod ten znajduje się w pojedynczym wygenerowanym pliku .java, co byłoby całkiem miłe, ale tak nie jest.
Spójrz na źródło, a zobaczysz odniesienia do com.google.protobuf
, które można znaleźć w katalogu java/src/main/java
w źródle protobuf. Skopiuj go do swojego projektu i będzie on zawierał błędy konstrukcyjne.
Rozwiązanie znajduje się w pliku README.txt
. Tak, może powinienem był to przeczytać, ale czy wszystkie informacje, których potrzebujesz, aby zacząć, nie powinny znaleźć się w samouczku dla początkujących? W każdym razie, to zrobić:
# From the protobuf directory.
cd java
protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto
I następnie skopiować pliki java do projektu.
Program README naprawdę nie mógł uczynić go bardziej zrozumiałym: * Będziesz musiał pobrać pakiet kodu źródłowego, aby uzyskać biblioteki wykonawcze Java lub Python . Uzyskaj od: https://github.com/google/protobuf/releases/* –