1

GoogleWaveをベースにしたプロジェクトである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

同様のトピック: javaとscalaでprotobufsを使用する際の問題。したがって、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のエラーが発生します。

誰かが私を助けることができますか?UbuntuLinuxと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

xf proto.jarをjarして、それらのクラスがjar内にあるかどうかを確認できます。

何か問題がある場合は、http://code.google.com/p/protobuf/source/checkoutから入手できます。

これにはcとjavaのソースコードが含まれています。javaパーツが必要です。

于 2011-12-22T14:58:58.250 に答える