ac3@ac3-Veriton-Series:~$ javac AddPerson.java -cp protobuf-java-3.0.0.jar its shows error:
AddPerson.java:3: error: package com.example.tutorial.AddressBookProtos does not exist import com.example.tutorial.AddressBookProtos.AddressBook; ^ AddPerson.java:4: error: package com.example.tutorial.AddressBookProtos does not exist import com.example.tutorial.AddressBookProtos.Person; ^ AddPerson.java:15: error: cannot find symbol static Person PromptForAddress(BufferedReader stdin, ^ symbol: class Person location: class AddPerson AddPerson.java:17: error: package Person does not exist Person.Builder person = Person.newBuilder(); ^ AddPerson.java:17: error: cannot find symbol Person.Builder person = Person.newBuilder(); ^ symbol: variable Person location: class AddPerson AddPerson.java:38: error: package Person.PhoneNumber does not exist Person.PhoneNumber.Builder phoneNumber = ^ AddPerson.java:39: error: package Person does not exist Person.PhoneNumber.newBuilder().setNumber(number); ^ AddPerson.java:44: error: package Person does not exist phoneNumber.setType(Person.PhoneType.MOBILE); ^ AddPerson.java:46: error: package Person does not exist phoneNumber.setType(Person.PhoneType.HOME); ^ AddPerson.java:48: error: package Person does not exist phoneNumber.setType(Person.PhoneType.WORK); ^ AddPerson.java:68: error: package AddressBook does not exist AddressBook.Builder addressBook = AddressBook.newBuilder(); ^ AddPerson.java:68: error: cannot find symbol AddressBook.Builder addressBook = AddressBook.newBuilder(); ^ symbol: variable AddressBook location: class AddPerson 12 errors please help im new to protocol buffer On Tuesday, August 31, 2010 at 3:55:02 PM UTC+5:30, David Portabella wrote: > > Hello, > > I don't manage to compile the java example. > I do as follows (I've tried with OSX and Cygwin, with the exact same > results): > > Download protobuf-2.3.0.zip from: http://code.google.com/p/protobuf/ > unzip protobuf-2.3.0.zip > cd protobuf-2.3.0 > ./configure > # ./configure --disable-shared # in case of Cygwin > make > make check > make install > > # note: compilation fails if the directory name contains blank spaces. > > export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig > cd examples > make cpp > ./add_person_cpp test.bin # this works. > > make java > -- javac AddPerson.java ListPeople.java com/example/tutorial/ > AddressBookProtos.java > -- com/example/tutorial/AddressBookProtos.java:12: package > com.google.protobuf does not exist > > cp -r ../java/src/main/java/com/* com/ # I shouldn't need to do > this. i guess that the makefile should include the classpath. > make java > -- javac AddPerson.java ListPeople.java com/example/tutorial/ > AddressBookProtos.java > -- ./com/google/protobuf/Descriptors.java:33: package > com.google.protobuf.DescriptorProtos does not exist > > find .. -iname "*DescriptorProtos*" > -- nothing, this file does not exist. > > Where should I get this class from > com.google.protobuf.DescriptorProtos? > > > Many thanks, > David > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to protobuf+unsubscr...@googlegroups.com. To post to this group, send email to protobuf@googlegroups.com. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.