【问题标题】:Java code has many errors after the protoc compiledJava代码在protoc编译后有很多错误
【发布时间】:2015-04-29 07:31:54
【问题描述】:

protoc生成的类为什么会产生如下编译错误?

Description Resource Path Location Type Cannot override the final method
from GeneratedMessage AddressBookProtos.java
/monitor/src/main/resources/com/example/tutorial line 102 Java Problem
Cannot override the final method from GeneratedMessage
AddressBookProtos.java /monitor/src/main/resources/com/example/tutorial
line 339 Java Problem Cannot override the final method from
GeneratedMessage AddressBookProtos.java

还有我的 pom.xml::

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.6</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.6</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
        </dependency>
        <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
            <version>2.4.1</version>
        </dependency>
    </dependencies>

【问题讨论】:

  • 你可能和这里stackoverflow.com/a/16146992/980776有同样的问题。尝试使用 protobuf-java 版本 2.5.0。
  • 编译器 libprotoc 2.6.1 必须带有 protoc2.6.1jar..非常感谢
  • 我的 protobuf maven 参考和 3.14.0 匹配的 protoc 版本有类似的东西

标签: java protocol-buffers


【解决方案1】:

我认为您的 pom 文件与此处无关。错误消息非常清楚:您无法覆盖 final 方法final 一词用于避免覆盖的方法,因此删除 final 应该会有所帮助,否则包括代码。

【讨论】:

  • 这不是问题。也许我的描述不清楚。 protoc complie java sorcecode ....我想知道为什么生成的sourceCode有这么多错误!
  • 编译器 libprotoc 2.6.1 必须带有 protoc2.6.1jar
  • 错误是protobuf不是为什么代码无法编译
猜你喜欢
  • 2016-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
相关资源
最近更新 更多