2013-03-30 11 views
21

Pobrałem protobuf-2.5.0.tar.gz, wyodrębniłem go, wykonałem zwykłą ./configure, make, make check i make install. Jednak plik protobuf.jar, który wydaje się być potrzebny do korzystania z buforów protokołów w Javie, nie wydaje się być częścią tego, co pobrałem. Gorzej, nie mogę znaleźć tego pliku w dowolnym miejscu. Proszę doradzić mi, jak postępować.Gdzie można znaleźć protobuf.jar do korzystania z buforów protokołu Google w Javie?

+0

https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java –

Odpowiedz

1

Spróbuj linki:

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;)

23

Możesz dodać go jako zależność Maven:

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

Wszystko zależność informacje dostępne są na Maven Central, lub po prostu download plik .jar bezpośrednio.

+4

Zakładam, że jest to wersja pliku JAR w wersji innej niż LITE. Czy mogę pobrać wersję LITE? – RenniePet

+0

Bezpośrednie pobieranie pomógł mi. thx – beryllium

+3

[bezpośrednie pobieranie dla wersji 2.6.1] (http://search.maven.org/remotecontent?filepath=com/google/protobuf/protobuf-java/2.6.1/protobuf-java-2.6.1.jar) –

4

Domyślam się, że jesteś na Linuksie, spróbuj przejść do katalogu java, jest plik readme informujący o tym, jak utworzyć słoik z/bez maven. Będziesz musiał utworzyć słoik z dostarczonych źródeł.

WITHOUT Maven instrukcje:

1) Zbuduj kodu C++ lub otrzymać binarną dystrybucję protoc. Jeśli chcesz zainstalować dystrybucję binarną, upewnij się, że jest to ta sama wersja, co ta paczka. W razie wątpliwości, należy uruchomić:

$ protoc --version 

Jeśli zbudował kodu C++ bez instalowania, kompilator binarny powinien znajdować się w ../src.

2) Wywołanie protoc zbudować DescriptorProtos.java:

$ protoc --java_out=src/main/java -I../src \ 
    ../src/google/protobuf/descriptor.proto 

3) kompilacji kodu w src/main/java za pomocą dowolnych środków wolisz.

4) Zainstaluj zajęcia w dowolnym miejscu.

6

Najprostszym rozwiązaniem jest samodzielne skomponowanie słoika.

  1. Pobierz kod src od https://code.google.com/p/protobuf/downloads/list
  2. rozpakuj go i postępuj zgodnie z instrukcjami w pliku README

Oto co należy zrobić w Linuksie

./configure 
./make 

Można zainstalować protoc przez uruchom ./make zainstaluj

Następnie potrzebujesz słoika, pozwól mi założyć, że jesteś e na ubuntu

zainstalować Maven pierwszy sudo apt-get install Maven

Następnie postępuj zgodnie z instrukcją w/java/README.txt

Jeśli chcesz standardowy słoik

mvn package 

Jeśli chcesz wersję lite

mvn package -P lite 

Następnie można znaleźć słoik/JAVA/target

+0

tylko komentarz: należy uruchomić maven wewnątrz java reż –

9

Aby wygenerować protobuf.jar plik, musisz zrobić to, co sugeruje Bruce Martin, ale musisz wykonać następujące czynności:

  1. Przejdź do katalogu
  2. src/main/java/com/google/protobuf Dodać katalog o nazwie bin
  3. Uruchom następujące polecenie, aby zbudować .java pliki: $ javac -d bin *.java
  4. nawigować do katalogu bin, i wreszcie, uruchom następujące polecenie, aby wygenerować protobuf.jar file: $ jar cvf protobuf.jar com/

Następnie skopiuj i wklej słoik tam, gdzie go potrzebujesz.

7

Można pobrać ProtoBuf Jar z

Here

następnie można umieścić jar wewnątrz libs folderze

i jeśli chcesz uzyskać Protobuf Repozytorium z maven następnie dodać wewnątrz pliku pom.xml.

nadzieję, że pomoże ..

2

Podobnie jak wszystkie projekty Maven, można uzyskać słoik projektu klikając „DOWNLOAD (Bundle)” z project site.

Jeśli spojrzysz na schemat URL linku do pakietu, zauważysz, że możesz przejść a directory higher, aby zobaczyć wszystkie dostępne pliki dla tego wydania, w tym źródła i słoik javadoc.

1

Można pobrać protobuf.jar Google'a z this link

Ta strona służy niemal wszystkie słoiki, które są potrzebne do rozwoju. Pobrałem i używam go w projekcie

2

Aby utworzyć plik, używając protobuf protobuf.jar java wykonaj poniższe czynności:

1.Sprawdź zainstalowany Protobuf wersję:

$protoc --version 

2. Instalacja Java i Maven, sprawdź swoją wersję:

$mvn --version 
$java -version 

3. Wygeneruj plik protobuf.jar, przejdź do katalogu/protobuf/java. Uruchom poniższe polecenia,

$mvn test 
$mvn install 
$mvn package 

Sprawdzić/Protobuf/JAVA/Rdzeń/docelowy/katalog The JAR zostaną umieszczone w katalogu "docelowej".

Powiązane problemy