Java & Google Protocol Buffers: Comment puis-je faire le pot?
J'ai téléchargé le code source (car il n'y a pas de version compilée), et j'ai compilé, mais ça ne génère pas d' .jar. Au lieu de cela il a fait un fichier qui peut être exécutée dans un bash/zsh shell.
./protoc <params>
J'ai besoin d'un pot, parce qu'il faut bocal:
http://code.google.com/p/protoclipse/
OriginalL'auteur NullVoxPopuli | 2011-01-14
Vous devez vous connecter pour publier un commentaire.
C'est le compilateur. Les détails pour générer les fichiers jar sont ici.
À partir du lien... Lors de la sortie du code Java, le protocole de la mémoire tampon du compilateur capacité de sortie directement aux archives JAR est particulièrement pratique, car de nombreux outils Java sont capables de lire le code source directement à partir des fichiers JAR. Pour la sortie d'un fichier JAR, il suffit d'indiquer l'emplacement de la sortie de se terminant en .jar. Notez que seul le code source Java est placé dans l'archive; vous devez le compiler séparément pour produire les fichiers de classe Java
OriginalL'auteur Chris Shain
Vous pouvez télécharger le jar requis de maven central ici. Cliquez sur le lien correspondant à Binaire télécharger
OriginalL'auteur Aravind R. Yarram
Une autre option consiste à compiler le bocal de vous-même.
Pour ce faire vous avez besoin de maven. Lien de téléchargement: http://maven.apache.org/download.cgi
À "installer", vous avez juste besoin de dézippez le fichier téléchargé dans un répertoire et ajouter ce répertoire à votre variable système PATH. Veuillez noter que le JAVA_HOME variable système devrait point d'installation du JDK dossier.
Modifier que vous avez fait tout cela, vous pouvez aller avec la ligne de commande dans le protocole de tampons dossier source.
le dossier source contient un dossier appelé java qui contient un README (avec des instructions détaillées sur ce que vous pouvez faire). Un autre dossier important est la src dossier, il doit contenir le fichier binaire "protocol buffers compilateur" protoc.exe afin de générer le .fichier jar. Donc sur windows, vous pouvez télécharger protoc.exe de la protobuf page de téléchargement et de le copier dans le src dossier. Si vous exécutez sur linux, vous devrez le compiler vous-même.
Une fois protoc.exe est dans le src dossier, vous pouvez exécuter 'mvn package " dans le java dossier. Lorsque la commande est terminée un nouveau dossier appelé cible apparaîtra dans le dossier java. Il y a le .fichier jar que vous avez besoin.
Pour les paresseux comme moi qui veulent juste voir les commandes:
maven dossier: C:\MyPrograms\apache-maven-3.1.0\
protoc dossier src(contient le code source): D:\Downloads\protobuf-2.5.0\
protoc compilateur dossier (contient protoc.exe): D:\Downloads\protoc-2.5.0-win32\
le jdk java: C:\Program Files\Java\jdk1.7.0_21
REMARQUE: si vous êtes sous linux, vous aurez besoin de remplacer la copie avec une compilation de protoc. également définir le chemin d'accès est le plus probable ne sont pas nécessaires ou de fait d'une manière différente.
ainsi, au lieu de:
vous aurez:
(assurez-vous que le binaire généré est copié dans le dossier correct)
mvn package -P lite
.OriginalL'auteur Ha11owed