J'ai téléchargé protobuf-2.5.0.tar.gz, je l'ai extrait, j'ai fait le ./configure, make, make check, et make install habituel. Cependant, le fichier protobuf.jar qui semble être nécessaire pour utiliser les tampons de protocole dans Java ne semble pas faire partie de ce que j'ai téléchargé. Pire, je ne trouve ce fichier nulle part. Veuillez me le conseiller la façon de procéder.
Vous pouvez l'ajouter en tant que dépendance Maven:
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-Java</artifactId>
<version>2.5.0</version>
</dependency>
Toutes les informations de dépendance sont disponibles sur Maven Central , ou simplement téléchargement le fichier .jar directement.
Pour générer le protobuf.jar
fichier, vous devez faire ce que Bruce Martin suggère, mais vous devez ensuite faire ce qui suit:
src/main/Java/com/google/protobuf
répertoirebin
.Java
des dossiers: $ javac -d bin *.Java
bin
et, enfin, exécutez la commande suivante pour générer le protobuf.jar
fichier: $ jar cvf protobuf.jar com/
Ensuite, copiez et collez le pot là où vous en avez besoin.
Vous pouvez télécharger ProtoBuf Jar
de
alors vous pouvez mettre jar
dans le dossier libs
et si vous voulez obtenir le référentiel Protobuf
à partir de maven
puis ajoutez l'intérieur pom.xml
fichier.
J'espère que cela vous aidera ..
La solution simple est que vous devez compiler le pot par vous-même.
Voici ce que vous devez faire sous Linux
./configure
./make
Vous pouvez installer le protocole en exécutant ./make install
Ensuite, vous avez besoin du pot, laissez-moi supposer que vous êtes sur Ubuntu
installer maven en premier Sudo apt-get installer maven
Suivez ensuite les instructions dans /Java/README.txt
Si vous voulez le pot standard
mvn package
Si vous voulez la version lite
mvn package -P lite
Ensuite, vous pouvez trouver le pot dans/Java/target
Je suppose que vous êtes sous Linux, essayez d'aller dans le répertoire Java, il y a un fichier readme vous indiquant comment créer le pot avec/sans maven. doivent créer le pot à partir des sources fournies.
Les instructions sans maven sont:
1) Construisez le code C++, ou obtenez une distribution binaire du protocole. Si vous installez une distribution binaire, assurez-vous qu'il s'agit de la même version que ce package. En cas de doute, exécutez:
$ protoc --version
Si vous avez construit le code C++ sans installer, le binaire du compilateur doit se trouver dans ../src.
2) Appelez le protocole pour construire DescriptorProtos.Java:
$ protoc --Java_out=src/main/Java -I../src \
../src/google/protobuf/descriptor.proto
3) Compilez le code dans src/main/Java en utilisant ce que vous préférez.
4) Installez les classes où vous le souhaitez.
vous pouvez télécharger ce pot ici
http://mirrors.ibiblio.org/maven2/com/google/protobuf/protobuf-Java/2.5.0/
Comme tous les projets Maven, vous pouvez obtenir le pot de projet en cliquant sur " TÉLÉCHARGER (Bundle) " sur le site du projet .
Si vous regardez le schéma d'URL du lien du bundle, vous remarquerez que vous pouvez aller n répertoire plus haut pour voir tous les fichiers disponibles pour cette version, y compris les sources et le javadoc jar.
Pour créer un fichier protobuf.jar à l'aide de protobuf Java suivez les étapes ci-dessous:
1.Vérifiez la version de protobuf installée:
$protoc --version
2. Installez Java et Maven, vérifiez leur version:
$mvn --version
$Java -version
3. Générez le fichier protobuf.jar, accédez au répertoire/protobuf/Java. Exécutez les commandes ci-dessous,
$mvn test
$mvn install
$mvn package
Vérifiez le répertoire/protobuf/Java/core/target /, le .jar sera placé dans le répertoire "target".
Vous pouvez télécharger le protobuf.jar de google à partir de ce lien
Cette page sert presque tous les pots dont vous avez besoin pour le développement. Je l'ai téléchargé et utilisé dans le projet
Essayez ces liens:
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;)
Voulez-vous télécharger le fichier ".jar" et exclure maven. puis
Essayez le lien " https://repo1.maven.org/maven2/com/google/protobuf/protobuf-Java/2.6.1/ "
Devrait cliquer sur ce lien. " https://repo1.maven.org/maven2/com/google/protobuf/protobuf-Java/ " alors vous regardez toutes les versions.