在哪里可以找到在Java中使用Google协议缓冲区的protobuf.jar?

2022-09-01 21:50:39

我下载了protobuf-2.5.0.tar.gz,提取它,做通常的./configure,make,make,make检查,然后进行安装。但是,在Java中使用协议缓冲区所需的文件protobuf.jar似乎不是我下载的内容的一部分。更糟糕的是,我在任何地方都找不到这个文件。请告诉我如何继续。


答案 1

您可以将其添加为 Maven 依赖项:

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

所有依赖项信息都可以在 Maven Central 上找到,或者直接下载.jar文件。


答案 2

要生成文件,您需要按照 Bruce Martin 的建议执行操作,但随后需要执行以下操作:protobuf.jar

  1. 导航到目录src/main/java/com/google/protobuf
  2. 使目录称为bin
  3. 运行以下命令以生成文件:.java$ javac -d bin *.java
  4. 导航到该目录,最后运行以下命令以生成文件:binprotobuf.jar$ jar cvf protobuf.jar com/

然后,将罐子复制并粘贴到您需要的任何位置。


推荐