在哪里可以找到在Java中使用Google协议缓冲区的protobuf.jar?
2022-09-01 21:50:39
我下载了protobuf-2.5.0.tar.gz,提取它,做通常的./configure,make,make,make检查,然后进行安装。但是,在Java中使用协议缓冲区所需的文件protobuf.jar似乎不是我下载的内容的一部分。更糟糕的是,我在任何地方都找不到这个文件。请告诉我如何继续。
我下载了protobuf-2.5.0.tar.gz,提取它,做通常的./configure,make,make,make检查,然后进行安装。但是,在Java中使用协议缓冲区所需的文件protobuf.jar似乎不是我下载的内容的一部分。更糟糕的是,我在任何地方都找不到这个文件。请告诉我如何继续。
您可以将其添加为 Maven 依赖项:
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.5.0</version>
</dependency>
所有依赖项信息都可以在 Maven Central 上找到,或者直接下载.jar文件。
要生成文件,您需要按照 Bruce Martin 的建议执行操作,但随后需要执行以下操作:protobuf.jar
src/main/java/com/google/protobuf
bin
.java
$ javac -d bin *.java
bin
protobuf.jar
$ jar cvf protobuf.jar com/
然后,将罐子复制并粘贴到您需要的任何位置。