【问题标题】:Hector import TimeUUIDSerializer can't be resolvedHector import TimeUUIDSerializer 无法解析
【发布时间】:2011-10-08 03:34:07
【问题描述】:

我下载了 hector-core-0.8.0-2.tgz 以获取我机器上安装的最新 cassandra。当我尝试在课堂上导入 TimeUUIDSerializer 时,出现“import me.prettyprint.cassandra.serializers.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;

【问题讨论】:

  • 您确定 uuid-3.2.0.jar 在您的类路径中吗?
  • 我看到 eclipse 有时会感到困惑,尝试重新启动 eclipse,选择项目并按 F5 刷新,然后进入 project->clean->clean all projects
  • 仍然无法正常工作。问题是——如果有 UUIDSerializer,为什么没有 TimeUUIDSerializer? hector-core-0.8.0-2 真的声明了这个类吗?

标签: cassandra


【解决方案1】:

我最近向 hector-users 组发布了这个问题(当时我没有看到这个 SO 问题),Ed Anuff 发布了不需要特殊的基于时间的序列化程序。不幸的是,没有其他解释。见讨论here

【讨论】:

    猜你喜欢
    • 2012-08-13
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 2017-08-11
    • 2016-02-17
    相关资源
    最近更新 更多