Java: com.google.protobuf не существует
Я пытаюсь установить Walkaround, проект, основанный на Google Wave. Я следовал за официальной вики для установки.
Но на последнем шаге (./runant run) у меня 100 ошибок:
Proto.java:7: package com.google.protobuf does not exist
com.google.protobuf.ExtensionRegistry registry) {
^
Proto.java:12450: package com.google.protobuf.Descriptors does not exist
private static com.google.protobuf.Descriptors.Descriptor
^
Proto.java:12453: package com.google.protobuf.GeneratedMessage does not exist
com.google.protobuf.GeneratedMessage.FieldAccessorTable
...
...
100 errors
Подобная тема: Проблемы с использованием protobufs с Java и Scala. Поэтому я пробую это решение после поиска proto.jar и Proto.java:
javac -cp
~/walkaround/third_party_src/wave/trunk/dist/proto.jar
~/walkaround/proto_src/com/google/walkaround/proto/Proto.java
Но я получаю те же 100 ошибок.
Кто-то может мне помочь? У меня нет знаний о среде Ubuntu Linux и Java.
2 ответа
У меня такая же проблема. Причиной моего проекта было то, что./get-third-party-deps не удалось. Это было исправлено установкой build-essential на мою машину с Ubuntu.
sudo apt-get install build-essential
./get-third-party-deps
Вы можете jar xf proto.jar, чтобы увидеть, есть ли эти классы в jar.
Если что-то не так, вы можете получить его по http://code.google.com/p/protobuf/source/checkout
Он содержит исходный код C и Java, вам нужны части Java.