2011-01-14 8 views

Antwort

1

Das ist der Compiler. Die Details zum Generieren der JAR-Dateien sind here.

+7

Ich konnte keine Informationen finden über jar creation bei Ihrem Link –

+0

Von der Verbindung ... _Wenn Ausgabe von Java-Code, die Fähigkeit des Protokollpuffer-Compilers zu outpu Es ist besonders praktisch, direkt zu JAR-Archiven zu gelangen, da viele Java-Tools Quellcode direkt aus JAR-Dateien lesen können. Zur Ausgabe in eine JAR-Datei geben Sie einfach einen Ausgabeort ** mit der Endung .jar ** an. Beachten Sie, dass nur der Java-Quellcode im Archiv gespeichert wird. Sie müssen es immer noch separat kompilieren, um Java-Klassen-Dateien zu erzeugen. –

11

Sie können das erforderliche Glas von maven central here herunterladen. Klicken Sie auf den Link entsprechend Binär Download

+1

Es gibt keine Binärdatei für die neueste Version ([2.5.0] (http://grepcode.com/snapshot/repo1.maven.org/maven2/com.google.protobuf/ protobuf-java/2.5.0 /)). Ich weiß nicht warum. –

2

Eine andere Möglichkeit ist, das Glas selbst zu kompilieren.

Um dies zu tun, brauchen Sie Maven. Download-Link: http://maven.apache.org/download.cgi

Um "zu installieren" müssen Sie nur den Download in ein Verzeichnis entpacken und dieses Verzeichnis zu Ihrer PATH-Systemvariablen hinzufügen. Beachten Sie, dass die JAVA_HOME-Systemvariable auf den JDK-Installationsordner verweisen sollte.

Ändern Sie alles, was Sie mit der Befehlszeile im Quellordner des Protokollpuffers gehen können. Der Quellordner enthält einen Ordner mit dem Namen java, der eine README (mit detaillierten Anweisungen, was Sie tun können) enthält. Ein weiterer wichtiger Ordner ist der src Ordner, er muss den binären "Protokollpuffercompiler" protoc.exe enthalten, um die .jar-Datei zu erzeugen. Unter Windows können Sie protoc.exe von der Downloadseite herunterladen und in den Ordner src kopieren. Wenn Sie unter Linux laufen, müssen Sie es selbst kompilieren.

Sobald protoc.exe im src Ordner ist, können Sie laufen 'mvn Paket' im java Ordner. Wenn der Befehl abgeschlossen ist, wird ein neuer Ordner mit dem Namen target im Java-Ordner angezeigt. Es gibt die .jar-Datei, die Sie benötigen.


Für die faul wie ich, die nur die Befehle sehen möchten:

Maven Ordner: C: \ MyPrograms \ Apache-Maven-3.1.0 \
Protoc src Ordner (enthält die Quellcode): D: \ Downloads \ protobuf-2.5.0 \
Protoc Compiler Ordner (enthält protoc.exe): D: \ Downloads \ Protoc-2.5.0-win32 \
Java JDK: C: \ Programme \ Jav a \ jdk1.7.0_21

SET PATH=%PATH%;C:\MyPrograms\apache-maven-3.1.0\bin 
SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21 
cd D:\Downloads\protobuf-2.5.0\ 
copy D:\Downloads\protoc-2.5.0-win32\protoc.exe src 
cd java 
mvn package 

HINWEIS: wenn Sie unter Linux müssen Sie die Kopie mit einer Zusammenstellung von Protoc ersetzen. Auch das Setzen des Pfades wird höchstwahrscheinlich nicht benötigt oder auf andere Weise ausgeführt.

so statt:

copy D:\Downloads\protoc-2.5.0-win32\protoc.exe src 

haben Sie:

./configure 
make 
make check 
make install 

(nur die erzeugte binäre stellen Sie sicher, in den richtigen Ordner kopiert wird)

+0

Um die Lite-Version zu erstellen, verwenden Sie 'mvn package -P Lite '. –