2012-03-02 7 views
1

私はJavaのプロトコルバッファを初めて使用していますので、Javaチュートリアルを試してみました。プロトコルクラスのインスタンスを作成しようとするまで、すべてうまく行きます。だから自分のプロトファイルを作ろうとしましたが、同じ問題がありました。問題は、コードのこの部分にある:プロトコルバッファを使用するとJavaでシンボルが見つかりません

AddressBook.Builder address = new AddressBook.newBuilder(); 

私はがシンボルエラーを見つけることができません取得していますnewBuilder()の部分で。 protocによって生成されたファイル内のコメントでは、newBuilder()を使用してクラスのインスタンスを作成すると言いますが、問題を見つけることはできません。誰もが問題を知っていて解決策はありますか?

答えて

4

これは問題です:

new AddressBook.newBuilder(); 

構文はメソッド呼び出しとコンストラクタ呼び出しの間に半分の方法であること。 newBuilder()はちょうど静的なメソッドです。あなただけが必要です:

AddressBook.Builder builder = AddressBook.newBuilder(); 
+0

これも私を得た。このタイプのエラーに対してjavacが出力するメッセージがどのように意味をなさせるのか理解していますが、より役に立ちそうです。 – thomasfedb

関連する問題