2011-12-22 53 views
1

Google WaveをベースにしたプロジェクトWalkaroundをインストールしようとしています。私はインストールのためにthe official wikiを続けた。Java:com.google.protobufは存在しません

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

しかし、最後のステップ(./runant走行)時の

は、私が100のエラーをしました。だから私は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環境について知りません。

答えて

1

私は同じ問題を抱えていました。 私のプロジェクトの理由は、./get-third-party-depsが失敗したためです。ビルド不可欠な私のUbuntuマシン

sudo apt-get install build-essential 
./get-third-party-deps 
+0

あなたの答えをありがとう。私は休暇中です、私は来週テストします。 –

0

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

何か問題がある場合は、あなたがhttp://code.google.com/p/protobuf/source/checkout

からそれを得ることはCやJavaのソースコードが含まれている、あなたは、java部品が必要です。

+0

にインストールすることで修正されました 私は 'ジャーXFパス/ proto.jar'でエラーを持っていません。 http://code.google.com/p/protobuf/source/checkoutからJavaクラスを配置する場所はどこですか?助けてくれてありがとう。 –

+0

そのコマンドはjarファイルを展開するだけで、クラスが内部に入っているかどうかを確認することができます。 – pinxue

+0

簡単に言うと、Javaソースコード全体をあなたのプロジェクトにコピーするだけです。または、現在のproto.jarを置き換えるためにビルドしてjarファイルを作成することもできます。 – pinxue

関連する問題