Ошибка компиляции простых файлов Java с буфером протокола Google - PullRequest
1 голос
/ 17 августа 2011

буфер протокола Google / java

Я новичок в maven и буфер протокола Google.

Я выполнил все инструкции README и успешно создал файлы с помощью Maven.

Я получил все файлы в

protobuf-2.4.1 \ java \ target

(какая польза от этого?) Тестдела выполняются нормально.

Я скомпилировал метаданные в файле прото и получил автоматически созданные файлы классов:

com \ example \ tutorial \ AddressBookProtos.java

Я создал два java-файла: AddPerson.java и ListPeople.java из кода в учебнике.

eclipse screenshot

Я не могу его выполнить.Где я ошибся?

РЕДАКТИРОВАТЬ:

Метод mergeFrom (Message) из типа AddressBookProtos.AddressBook.Builder ссылается на отсутствующий тип Message

вторая ошибка:

Метод writeTo (CodedOutputStream) из типа AddressBookProtos.AddressBook ссылается на отсутствующий тип CodedOutputStream

Это из AddPerson.java

AddressBookProtos.java содержит 100 ошибок

Ответы [ 3 ]

1 голос
/ 17 августа 2011

Глядя на ваш снимок экрана, не похоже, что вы импортировали сгенерированные классы в ваш проект.Добавьте все сгенерированные файлы .java в правильное место в папке src и повторите попытку.

0 голосов
/ 17 августа 2011

Во-первых, я ничего не знаю об этом проекте Google, но в любом случае. Если это maven, попробуйте это в командной строке, где находится ваш pom.xml.

mvn eclipse:eclipse

Он должен генерировать файлы проекта, а затем импортировать проект в Eclipse.

0 голосов
/ 17 августа 2011

У вас ошибка компиляции. Наведите курсор на ошибку в IDE (Eclipse) и опубликуйте сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...