1

我尝试安装基于 Google Wave 的项目Walkaround 。我按照官方wiki进行安装。

但是在最后一步(./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

类似主题: Problems using protobufs with java and 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 环境一无所知。

4

2 回答 2

1

我有同样的问题。我的项目的原因是 ./get-third-party-deps 失败。这是通过在我的 ubuntu 机器上安装 build-essential 来解决的

sudo apt-get install build-essential
./get-third-party-deps
于 2011-12-30T10:06:31.033 回答
0

您可以 jar xf proto.jar 来查看这些类是否在 jar 中。

如果有任何问题,您可以从http://code.google.com/p/protobuf/source/checkout获取

它包含c和java源代码,你需要java部分。

于 2011-12-22T14:58:58.250 回答