Java: com.google.protobuf не существует - PullRequest
1 голос
/ 22 декабря 2011

Я пытаюсь установить 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 ]

1 голос
/ 30 декабря 2011

У меня была такая же проблема. Причиной моего проекта было то, что ./get-third-party-deps не удалось. Это было исправлено установкой build-essential на мою машину с Ubuntu

sudo apt-get install build-essential
./get-third-party-deps
0 голосов
/ 22 декабря 2011

Вы можете jar xf proto.jar, чтобы увидеть, есть ли эти классы в банке.

Если что-то не так, вы можете получить его от http://code.google.com/p/protobuf/source/checkout

Он содержит исходный код c и java, вам нужны части java.

...