Google Cloud Java语音识别gRPC示例失败,错误为NoSuchMethodError

Google Cloud Java语音识别gRPC示例失败,错误为NoSuchMethodError,java,maven,intellij-idea,google-cloud-platform,grpc,Java,Maven,Intellij Idea,Google Cloud Platform,Grpc,因此,我下载了Google云,并尝试运行一个带有流媒体示例的jar。为此,我修改了pom.xml,在带有jar with dependencies描述符标记的标记末尾添加了main class标记 <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>com.examples.cloud.speech.Strea

因此,我下载了Google云,并尝试运行一个带有流媒体示例的jar。为此,我修改了pom.xml,在带有jar with dependencies描述符标记的标记末尾添加了main class标记

<archive>
    <manifest>
          <addClasspath>true</addClasspath>
          <mainClass>com.examples.cloud.speech.StreamingRecognizeClient</mainClass>
    </manifest>
</archive>
当我保持pom.xml不变并运行时,也会发生同样的情况:

java -cp target/grpc-sample-1.0-jar-with-dependencies.jar com.examples.cloud.speech.StreamingRecognizeClient
我还想知道为什么我的其他包装选择是与Maven,我从来没有与它之前,我很肯定我搞砸了一些东西


谢谢

我做了一个新的git克隆,我遇到了同样的问题

这就是我正在做的:

git clone "https://github.com/GoogleCloudPlatform/java-docs-samples" <br>
cd /Users/bweekes/workspace/gs2/java-docs-samples/speech/grpc <br>
mvn compile <br>
mvn assembly:single <br>

export GOOGLE_APPLICATION_CREDENTIALS=/Users/bweekes/workspace/gs/Blackboard-233316c9dd01.json

bin/speech-sample-streaming.sh --host=speech.googleapis.com --port=443 --sampling=16000

看起来使用了依赖项的netty grpc的错误版本。可能是。是的,它看起来确实像一个bug,我希望可能我做错了什么,并且会有一个修复。我已经将所有grpc工件从1.1.2回滚到1.0.3。现在应该可以工作了,对不起。(机器人应该在更新之前测试这些东西)@LesVogel-GoogleDevRel-the-pom仍在尝试使用1.1.2,问题依然存在。请合并更改。叹气-有时更新的机器人比它应该的更具攻击性。回滚到1.0.3更改pom文件以使用1.0.3Does将grpc工件从1.1.2更改为1.0.3适合您??
git clone "https://github.com/GoogleCloudPlatform/java-docs-samples" <br>
cd /Users/bweekes/workspace/gs2/java-docs-samples/speech/grpc <br>
mvn compile <br>
mvn assembly:single <br>

export GOOGLE_APPLICATION_CREDENTIALS=/Users/bweekes/workspace/gs/Blackboard-233316c9dd01.json

bin/speech-sample-streaming.sh --host=speech.googleapis.com --port=443 --sampling=16000
Exception in thread "main" java.lang.NoSuchMethodError: io.grpc.netty.NettyChannelBuilder.maxInboundMessageSize()I
at io.grpc.netty.NettyChannelBuilder.buildTransportFactory(NettyChannelBuilder.java:274)
at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:239)
at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:69)
at com.examples.cloud.speech.StreamingRecognizeClient.createChannel(StreamingRecognizeClient.java:109)
at com.examples.cloud.speech.StreamingRecognizeClient.main(StreamingRecognizeClient.java:287)