Я загрузил protobuf-2.5.0.tar.gz, извлек его, выполнил обычный. /configure, make, make check и make install. Тем не менее, файл protobuf.jar, который, кажется, необходим для использования буферов протокола в Java, похоже, не является частью того, что я скачал. Хуже того, я не могу найти этот файл нигде. Пожалуйста, сообщите мне, как действовать.
Где найти protobuf.jar для использования буферов протокола Google в Java?
Ответ 1
Вы можете добавить его как зависимость от Maven:
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.5.0</version>
</dependency>
Вся информация о зависимости доступна в Maven Central или просто скачать.jar напрямую.
Ответ 2
Чтобы сгенерировать файл protobuf.jar
, вам нужно сделать то, что предлагает Брюс Мартин, но вам нужно сделать следующее:
- Перейдите в каталог
src/main/java/com/google/protobuf
- Создайте каталог под названием
bin
- Выполните следующую команду для создания файлов
.java
:$ javac -d bin *.java
- Перейдите в каталог
bin
и, наконец, выполните следующую команду для создания файлаprotobuf.jar
:$ jar cvf protobuf.jar com/
Затем скопируйте и вставьте банку туда, где она вам нужна.
Ответ 3
Простым решением является то, что вы должны скомпилировать банку самостоятельно.
- Загрузите код src из https://code.google.com/p/protobuf/downloads/list
- Разархивируйте его и следуйте инструкциям в README
Вот что вы должны делать в Linux
./configure
./make
Вы можете установить protoc запустите. /make install
Тогда вам нужна банка, позвольте мне предположить, что вы на ubuntu
установить maven sudo apt-get install maven
Затем следуйте инструкциям в файле /java/README.txt
Если вы хотите стандартную банку
mvn package
Если вам нужна облегченная версия
mvn package -P lite
Затем вы можете найти банку в/java/target
Ответ 4
Вы можете скачать ProtoBuf Jar
из
то вы можете поместить jar
внутри libs
папки
и если вы хотите получить репозиторий Protobuf
из maven
, тогда
добавьте внутри pom.xml
файл.
Надеюсь, это поможет.
Ответ 5
Предполагаю, что вы работаете в Linux. Попытайтесь перейти в каталог java, есть файл readme, рассказывающий вам, как создать банку с/без maven. Вам нужно будет создать банку из поставляемых источников.
Без инструкций maven:
1) Создайте код С++ или получите двоичное распределение protoc. Если вы устанавливаете двоичный дистрибутив, убедитесь, что он тот же версия как этот пакет. Если есть сомнения, запустите:
$ protoc --version
Если вы создали код С++ без установки, двоичный код компилятора должен быть расположен в.. /src.
2) Вызвать protoc для создания дескриптораProtos.java:
$ protoc --java_out=src/main/java -I../src \
../src/google/protobuf/descriptor.proto
3) Скомпилируйте код в src/main/java, используя любые средства, которые вы предпочитаете.
4) Установите классы, где бы вы ни пожелали.
Ответ 6
вы можете скачать эту банку здесь
http://mirrors.ibiblio.org/maven2/com/google/protobuf/protobuf-java/2.5.0/
Ответ 7
Как и все проекты Maven, вы можете получить проектную банку, нажав "" ЗАГРУЗИТЬ (Bundle) "из сайт проекта.
Если вы посмотрите на схему URL-адреса ссылки на пакет, вы заметите, что вы можете пойти в каталог выше, чтобы просмотреть все доступные файлы для этот релиз, включая источники и javadoc jar.
Ответ 8
Чтобы создать файл protobuf.jar, используя protobuf java, выполните следующие действия:
1.Проверьте установленную версию protobuf:
$protoc --version
2. Установите Java и Maven, проверьте их версию:
$mvn --version
$java -version
3. Создайте файл protobuf.jar, перейдите в каталог /protobuf/java. Выполните следующие команды:
$mvn test
$mvn install
$mvn package
Проверить/protobuf/java/core/target/каталог,.jar будет помещен в каталог "target".
Ответ 9
Попробуйте следующие ссылки:
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;)
Ответ 10
Вы можете скачать google protobuf.jar из эту ссылку
Эта страница обслуживает почти все банки, необходимые для разработки. Я загрузил и использовал его в проекте
Ответ 11
Вы хотите загрузить файл ".jar" и исключить maven. то
Попробуйте ссылку " https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/2.6.1/"
Нажмите эту ссылку. " https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/" то вы посмотрите всю версию.