2011-09-06 72 views
1

我下载了我的机器上安装的最新cassandra的hector-core-0.8.0-2.tgz。当我试图在我的类中导入TimeUUIDSerializer时,我得到'导入me.prettyprint.cassandra.serializers.TimeUUIDSerializer无法解析'错误,但其他人似乎很好。Hector import TimeUUIDSerializer无法解析

虽然我确实在https://github.com/rantav/hector/tree/master/core/src/main/java/me/prettyprint/cassandra/serializers下找到它。

我错过了什么?

我在Eclipse中这样做。

import me.prettyprint.cassandra.serializers.StringSerializer; 
import me.prettyprint.cassandra.serializers.TimeUUIDSerializer; // compile error! 
import me.prettyprint.cassandra.service.template.ColumnFamilyTemplate; 
import me.prettyprint.cassandra.service.template.ThriftColumnFamilyTemplate; 
import me.prettyprint.hector.api.Keyspace; 
import me.prettyprint.hector.api.factory.HFactory; 
+1

你确定uuid-3.2.0.jar在你的类路径中吗? – frail

+1

我见过eclipse有时会感到困惑,请尝试重新启动eclipse,选择项目并按F5刷新,然后执行project-> clean->清除所有项目 – sbridges

+0

仍然无法运行。问题是 - 如果UUIDSerializer在那里,为什么不是TimeUUIDSerializer? hector-core-0.8.0-2是否真的有类声明? – tom

回答

0

我最近张贴了这个问题威吓用户组(我没有看到当时这太问题)和埃德·安夫发帖说没有必要专门基于时间序列化。不幸的是,没有其他解释。见讨论here