私はprotobuf-2.5.0.tar.gzをダウンロードして解凍し、通常の./configure、make、make check、make installを行いました。ただし、Javaでプロトコルバッファを使用するために必要と思われるファイルprotobuf.jarは、ダウンロードしたファイルの一部ではないようです。さらに悪いことに、このファイルはどこにも見つかりません。助言してください。どうやって進める。
これをMaven依存関係として追加できます。
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-Java</artifactId>
<version>2.5.0</version>
</dependency>
すべての依存関係情報は Maven Central 、または単に download .jarファイルで直接入手できます。
protobuf.jar
ファイルを生成するには、Bruce Martinが提案することを行う必要がありますが、次のことを行う必要があります。
src/main/Java/com/google/protobuf
ディレクトリに移動しますbin
というディレクトリを作成します.Java
ファイルをビルドします。$ javac -d bin *.Java
bin
ディレクトリに移動し、最後に次のコマンドを実行してprotobuf.jar
ファイルを生成します。$ jar cvf protobuf.jar com/
次に、jarをコピーして、必要な場所に貼り付けます。
ProtoBuf Jar
は次の場所からダウンロードできます
次に、jar
をlibs
フォルダ内に配置できます
Protobuf
からmaven
リポジトリを取得する場合は、pom.xml
ファイル内に追加します。
お役に立てれば幸いです。
簡単な解決策は、jarを自分でコンパイルすることです。
これが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を見つけることができます
私はあなたが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)好きな場所にクラスをインストールします。
ここからこのjarをダウンロードできます
http://mirrors.ibiblio.org/maven2/com/google/protobuf/protobuf-Java/2.5.0/
すべてのMavenプロジェクトと同様に、 プロジェクトサイト から「 DOWNLOAD(Bundle) 」をクリックしてプロジェクトjarを取得できます。
バンドルリンクのURLスキームを見ると、 ディレクトリの上位 に移動して、ソースやjavadoc jarを含め、そのリリースで利用可能なすべてのファイルを確認できることがわかります。
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は「ターゲット」ディレクトリに配置されます。
グーグルのprotobuf.jarは this link からダウンロードできます。
このページは、開発に必要なほとんどすべてのjarを提供します。ダウンロードしてプロジェクトで使用しました
このリンクを試してください:
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;)
「.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/ "の場合、すべてのバージョンが表示されます。