web-dev-qa-db-ja.com

JavaでGoogleプロトコルバッファーを使用するためのprotobuf.jarはどこにありますか?

私はprotobuf-2.5.0.tar.gzをダウンロードして解凍し、通常の./configure、make、make check、make installを行いました。ただし、Javaでプロトコルバッファを使用するために必要と思われるファイルprotobuf.jarは、ダウンロードしたファイルの一部ではないようです。さらに悪いことに、このファイルはどこにも見つかりません。助言してください。どうやって進める。

22
Roger House

これをMaven依存関係として追加できます。

<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-Java</artifactId>
    <version>2.5.0</version>
</dependency>

すべての依存関係情報は Maven Central 、または単に download .jarファイルで直接入手できます。

24
matsev

protobuf.jarファイルを生成するには、Bruce Martinが提案することを行う必要がありますが、次のことを行う必要があります。

  1. src/main/Java/com/google/protobufディレクトリに移動します
  2. binというディレクトリを作成します
  3. 次のコマンドを実行して、.Javaファイルをビルドします。$ javac -d bin *.Java
  4. binディレクトリに移動し、最後に次のコマンドを実行してprotobuf.jarファイルを生成します。$ jar cvf protobuf.jar com/

次に、jarをコピーして、必要な場所に貼り付けます。

9
Phanto

ProtoBuf Jarは次の場所からダウンロードできます

ここ

次に、jarlibsフォルダ内に配置できます

Protobufからmavenリポジトリを取得する場合は、pom.xmlファイル内に追加します。

お役に立てれば幸いです。

8
Neha Shukla

簡単な解決策は、jarを自分でコンパイルすることです。

  1. https://code.google.com/p/protobuf/downloads/list からsrcコードをダウンロードします
  2. 解凍して、READMEの指示に従ってください

これがLinuxですべきことです

./configure  
./make

./make installを実行してプロトコルをインストールできます

次に、jarファイルが必要です。ubuntuを使用していると仮定します

mavenを最初にインストールするSudo apt-get install maven

次に、/ Java/README.txtの指示に従います

標準のjarが必要な場合

mvn package

ライトバージョンが必要な場合

mvn package -P lite

次に、/ Java/targetでjarを見つけることができます

6
zhaocong

私はあなたがLinuxを使用していると思います、Javaディレクトリに移動してみてください。mavenなしで/付きでjarを作成する方法を示すreadmeファイルがあります。提供されたソースからjarを作成する必要があります。

Mavenを使用しない手順は次のとおりです。

1)C++コードをビルドするか、protocのバイナリディストリビューションを入手します。バイナリ配布をインストールする場合は、このパッケージと同じバージョンであることを確認してください。疑わしい場合は、以下を実行します。

 $ protoc --version

インストールせずにC++コードをビルドした場合、コンパイラバイナリは../srcにあります。

2)protocを呼び出してDescriptorProtos.Javaをビルドします。

 $ protoc --Java_out=src/main/Java -I../src \
     ../src/google/protobuf/descriptor.proto

3)好きな方法でコードをsrc/main/Javaにコンパイルします。

4)好きな場所にクラスをインストールします。

4
Bruce Martin

ここからこのjarをダウンロードできます

http://mirrors.ibiblio.org/maven2/com/google/protobuf/protobuf-Java/2.5.0/

2
faisalbhagat

すべてのMavenプロジェクトと同様に、 プロジェクトサイト から「 DOWNLOAD(Bundle) 」をクリックしてプロジェクトjarを取得できます。

バンドルリンクのURLスキームを見ると、 ディレクトリの上位 に移動して、ソースやjavadoc jarを含め、そのリリースで利用可能なすべてのファイルを確認できることがわかります。

2
dimo414

Protobuf Javaを使用してprotobuf.jarファイルを作成するには、以下の手順に従います。

1.インストールされているprotobufバージョンを確認します。

$protoc --version

2. JavaおよびMavenをインストールし、バージョンを確認します。

$mvn --version
$Java -version

3. protobuf.jarファイルを生成し、/ protobuf/Javaディレクトリに移動します。以下のコマンドを実行し、

$mvn test
$mvn install
$mvn package  

/ protobuf/Java/core/target /ディレクトリを確認します。jarは「ターゲット」ディレクトリに配置されます。

2
snehal

グーグルのprotobuf.jarは this link からダウンロードできます。

このページは、開発に必要なほとんどすべてのjarを提供します。ダウンロードしてプロジェクトで使用しました

1
ABI

このリンクを試してください:

http://seer.isi.deterlab.net/webstart/lib/protobuf.jar

http://seer.isi.deterlab.net/webstart/lib/protobuf-2.0.3.jar

http://seer.isi.deterlab.net/webstart/lib/protobuf-2.1.jar

http://seer.isi.deterlab.net/webstart/lib/protobuf-2.3.jar

Saludos;)

1
Hackerman

「.jar」ファイルをダウンロードしてmavenを除外しますか?その後

試してみてください " https://repo1.maven.org/maven2/com/google/protobuf/protobuf-Java/2.6.1/ "

このリンクをクリックしてください。 " https://repo1.maven.org/maven2/com/google/protobuf/protobuf-Java/ "の場合、すべてのバージョンが表示されます。

0
seyeon