Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在一个项目中使用数据流和语言服务_Java_Maven_Google Cloud Platform_Google Cloud Dataflow - Fatal编程技术网

Java 在一个项目中使用数据流和语言服务

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

我正在使用Java并试图构建一个简单的数据流管道,该管道调用Google云语言API来对文本进行情感分析。pom.xml文件中有两个相关依赖项:

    <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)