Ok, el llamado Java tutorial para protobufs en realidad no menciona cómo conseguir la biblioteca protobuf en su proyecto. Implica que todo el código está en su único archivo .java generado, que en realidad sería bastante agradable, pero ese no es el caso.
Observe la fuente y verá referencias a com.google.protobuf
, que puede encontrar en el directorio java/src/main/java
en la fuente de protobuf. Sin embargo, copie eso en su proyecto y tendrá errores de compilación.
La solución está en el archivo README.txt
. Sí, tal vez debería haberlo leído, pero ¿no debería estar toda la información que necesita para comenzar en el tutorial de inicio? De todos modos, hacer esto:
# From the protobuf directory.
cd java
protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto
Y entonces copiar los archivos de Java en su proyecto.
El archivo README realmente no podría haber sido más claro: * Todavía tendrá que descargar el paquete de código fuente para obtener las bibliotecas de tiempo de ejecución de Java o Python . Obtenlo de: https://github.com/google/protobuf/releases/* –