2013-03-30 3 views
21

Я скачал protobuf-2.5.0.tar.gz, извлек его, сделал обычный ./configure, make, make check и make install. Тем не менее, файл protobuf.jar, который, кажется, необходим для использования буферов протокола в Java, похоже, не является частью того, что я скачал. Хуже того, я не могу найти этот файл нигде. Пожалуйста, сообщите мне, как действовать.Где найти protobuf.jar для использования буферов протокола Google в Java?

+0

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

ответ

1

Попробуйте ссылки:

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

Вы можете добавить его в качестве зависимости Maven:

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

Вся информация зависимость доступна на Maven Central, или просто download .jar напрямую.

+4

Предполагаю, что это версия LAR-файла, отличная от LITE. Есть ли где-нибудь я могу загрузить версию LITE? – RenniePet

+0

Прямая загрузка помогла мне. thx – beryllium

+3

[прямая загрузка для 2.6.1] (http://search.maven.org/remotecontent?filepath=com/google/protobuf/protobuf-java/2.6.1/protobuf-java-2.6.1.jar) –

4

Я предполагаю, что вы находитесь на Linux, попробуйте перейти в каталог java, есть файл readme, в котором сообщается, как создать банку с/без 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) Скомпилировать в ИПВ/основной/Java, используя любые средства, вы предпочитаете.

4) Установите классы, где бы вы ни пожелали.

6

Простым решением является то, что вы должны скомпилировать банку самостоятельно.

  1. Скачать ЦСИ код из https://code.google.com/p/protobuf/downloads/list
  2. разархивировать и следуйте инструкциям в README

Вот что вы должны сделать в Linux

./configure 
./make 

Вы можете установить protoc по бежать ./make install

Тогда вам нужна банка, позвольте мне предположить, что вы на убунту

установить Maven первую Sudo APT-получить установку Maven

Далее следуйте инструкциям в/Java/README.TXT

Если вы хотите стандартную баночку

mvn package 

Если вы хотите облегченная версия

mvn package -P lite 

Затем вы можете найти банку в/Java/целевой

+0

просто комментарий: вы должны запустить maven внутри java реж –

9

Для создания protobuf.jar файл, вам нужно сделать то, что предлагает Брюс Мартин, но тогда вам нужно будет сделать следующее:

  1. Перейдите в src/main/java/com/google/protobuf каталог
  2. Создайте каталог под названием bin
  3. Выполните следующую команду, чтобы собрать .java файлы: $ javac -d bin *.java
  4. Перейдите в каталог bin, и, наконец, выполните следующую команду, чтобы создать protobuf.jar файл: $ jar cvf protobuf.jar com/

Затем скопируйте и вставьте банку туда, где она вам нужна.

7

Вы можете скачать ProtoBuf Jar из

Here

, то вы можете поместить jar внутри libs папки

и, если хотите получите Protobuf репозиторий от maven затем добавить внутрь pom.xml файл.

Надеется, что это поможет ..

2

Как и все проекты Maven, вы можете получить банку проекта, нажав кнопку «DOWNLOAD (Bundle)» из project site.

Если вы посмотрите на схему URL-адреса ссылки, вы можете увидеть a directory higher, чтобы просмотреть все доступные файлы для этой версии, включая источники и javadoc jar.

1

Вы можете скачать protobuf.jar Google от this link

Эта страница служит почти все банки, которые вам нужны для развития. Я загрузил и использовал его в проекте

2

Чтобы создать protobuf.jar файл с помощью Protobuf Java выполните следующие шаги:

1.Check установлена ​​Protobuf версия:

$protoc --version 

2. Установите Java и Maven, проверьте свою версию:

$mvn --version 
$java -version 

3. Сгенерируйте файл protobuf.jar, перейдите в каталог/protobuf/java. Выполните следующие команды,

$mvn test 
$mvn install 
$mvn package 

Check/Protobuf/Java/ядро ​​/ цель/каталог, The .jar будет помещен в каталог "целевой".

Смежные вопросы