【发布时间】:2014-10-26 09:10:31
【问题描述】:
执行以下代码时出现以下错误。
Object creation impossible, since member nextPacket(PcapPacket,T):void
in org.jnetpcap.packet.PcapPacketHandler is not defined.
如何解决?
while (true) {
val jpacketHandler = new PcapPacketHandler[String] {
def nextPacket(packet: PcapPacket, user: String) {
val data = new KeyedMessage[String, PcapPacket](topic.toString, packet)
println(data)
producer.send(data)
}
}
pcap.loop(50, jpacketHandler, "jNetPcap works!")
}
【问题讨论】:
-
通过在
org.jnetpcap.packet.PcapPacketHandler中定义nextPacket(PcapPacket,T):void,根据报错信息。 -
@ChrisMartin 看代码。
-
我认为它与this有关,但我不完全确定。
-
我应该在哪里定义它?
-
我猜编译器和我错了,因为您似乎已经有了。你能让代码示例更完整吗(应该编译的整个文件,并指定依赖项和 scala 版本)?