Java 在一个项目中使用数据流和语言服务
我正在使用Java并试图构建一个简单的数据流管道,该管道调用Google云语言API来对文本进行情感分析。pom.xml文件中有两个相关依赖项:Java 在一个项目中使用数据流和语言服务,java,maven,google-cloud-platform,google-cloud-dataflow,Java,Maven,Google Cloud Platform,Google Cloud Dataflow,我正在使用Java并试图构建一个简单的数据流管道,该管道调用Google云语言API来对文本进行情感分析。pom.xml文件中有两个相关依赖项: <dependency> <groupId>com.google.cloud.dataflow</groupId> <artifactId>google-cloud-dataflow-java-sdk-all</artifactId> <ver
<dependency>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-language</artifactId>
<version>0.8.0</version>
</dependency>
com.google.cloud.dataflow
我知道这与数据流sdk和语言sdk之间的依赖冲突有关,但我不知道如何修复它。我该怎么做才能使代码正常工作 你能发布mvn dependency:tree
results吗?是的,我已经通过使用2.0.0-beta2版本的google cloud dataflow java sdk all解决了这个问题,并从命令行而不是Eclipse编译/运行了这个项目。唯一的问题是我不能再使用流式数据流了
Exception in thread "main" java.lang.NoSuchMethodError: io.grpc.protobuf.ProtoUtils.marshaller(Lcom/google/protobuf/Message;)Lio/grpc/MethodDescriptor$Marshaller;
at com.google.cloud.language.v1.LanguageServiceGrpc.<clinit>(LanguageServiceGrpc.java:41)