2017-08-16 101 views
-1

添加Maven项目依赖关系,并且下载罐子也可以看到类,但是在代码中它表示“KafkaConsumer无法解析为某种类型”。 我重新启动了Eclipse.Did清理项目。 Maven更新项目已完成,但没有任何选项正在工作。下面是日食的图像。Eclipse Maven依赖关系无法解析为类型

enter image description here

的Eclipse:

Eclipse Java EE IDE for Web Developers. 
Version: Neon.3 Release (4.6.3) 
Build id: 20170314-1500 

的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>Apache.Kafka</groupId> 
    <artifactId>Apache.Kafka</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>Apache.Kafka</name> 



    <properties> 
     <java.version>1.8</java.version> 
     <jdk.version>1.8</jdk.version> 
     <jre.version>1.8</jre.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.apache.kafka</groupId> 
      <artifactId>kafka-clients</artifactId> 
      <version>0.10.1.0</version> 
     </dependency> 
    </dependencies> 
</project> 
+0

向下投票评论1 – sunleo

+0

添加代码作为文本不作为图像,也添加pom.xml – Jens

+0

这是怎么得到-1我不明白,这是相关的工具没有代码,我相信。 – sunleo

回答

0

这一个项目中,我做了几个月前为我工作。

我说我需要全部进口,而不是通配符

import org.apache.kafka.clients.consumer.ConsumerConfig; 
import org.apache.kafka.clients.consumer.ConsumerRecord; 
import org.apache.kafka.clients.consumer.ConsumerRecords; 
import org.apache.kafka.clients.consumer.KafkaConsumer; 

//Here you define the props and topics 

KafkaConsumer<String, byte[]> consumer = new KafkaConsumer<String, byte[]>(props); 

而且我是用这个版本的其他:

<dependency> 
    <groupId>org.apache.kafka</groupId> 
    <artifactId>kafka-clients</artifactId> 
    <version>0.9.0.1</version> 
</dependency> 

但是我怀疑问题是不是在依赖版本。

+0

这不是答案! – sunleo

+0

您是否试图用这种方式编写导入分离和KafkaConsumer?如果是这样并且不行,它肯定是IDE的一个问题 –

+0

是的,它表示为无法解析导入org.apache.kafka.clients.consumer.KafkaConsumer – sunleo