ठीक है, protobufs के लिए Java tutorial तथाकथित वास्तव में कैसे अपने प्रोजेक्ट में Protobuf पुस्तकालय पाने के लिए उल्लेख नहीं है। इसका तात्पर्य है कि सभी कोड आपके एकल जेनरेट की गई .java फ़ाइल में है, जो वास्तव में बहुत अच्छा होगा, लेकिन ऐसा नहीं है।
स्रोत पर देखो और आप com.google.protobuf
के लिए संदर्भ देखेंगे, जो आपको Protobuf स्रोत में java/src/main/java
निर्देशिका में पा सकते हैं। हालांकि इसे अपनी परियोजना में कॉपी करें, और इसमें त्रुटियां पैदा होंगी।
समाधान README.txt
फ़ाइल में है। हाँ, शायद मुझे इसे पढ़ना चाहिए था, लेकिन शुरू करने के लिए आपको जो जानकारी चाहिए, उसे ट्यूटोरियल शुरू करने में नहीं होना चाहिए? वैसे भी, ऐसा करते हैं:
# From the protobuf directory.
cd java
protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto
और तो अपने प्रोजेक्ट में जावा फ़ाइलों की प्रतिलिपि।
रीडमे वास्तव में इसे कोई स्पष्ट नहीं कर सका: * जावा या पायथन रनटाइम लाइब्रेरी प्राप्त करने के लिए आपको अभी भी स्रोत कोड पैकेज डाउनलोड करने की आवश्यकता होगी। इसे प्राप्त करें: https://github.com/google/protobuf/releases/* –