【问题标题】:object orientechnologies is not a member of package com?面向对象技术不是包 com 的成员?
【发布时间】:2016-08-11 01:41:56
【问题描述】:

我有一个 OrientDB 数据库,我想将它导入 Zeppelin 中的 scala。我正在按照here 提供的示例进行操作 .但是,当我在 Zeppelin 的笔记本上运行以下命令时

import com.orientechnologies.orient.core.id.ORecordId
import com.orientechnologies.orient.core.sql.query.OSQLSynchQuery

我收到了这个错误:

<console>:27: error: object orientechnologies is not a member of package com
     import com.orientechnologies.orient.core.id.ORecordId

但看起来orientechnologiescom 的成员。有什么建议吗?

【问题讨论】:

  • 嗨@MTT 您使用的是哪个版本?

标签: scala orientdb apache-zeppelin


【解决方案1】:

问题是 zeppelin 无法识别某些库,您需要单独添加它们。这是我用来在 Zeppelin 中添加 jar 文件的代码:

%dep
z.load("/home/zeppelin/zeppelin-0.5.5-incubating-bin-all.orientdb-core-0.9.23.jar")

确保在运行代码之前重新启动 Zeppelin。这些行需要在 Spark 启动之前插入。

【讨论】:

    【解决方案2】:

    我试图用 Scala 中的 ORecordId 类重现您的问题,它对我有用。

    希望对你有帮助。

    【讨论】:

    • 感谢您的回答!正如我所说,我在 Zeppelin 中使用 Scala。 Zeppelin 出了点问题。如果我们不使用 Zeppelin,它也适用于我。
    猜你喜欢
    • 2018-09-10
    • 2020-11-17
    • 2016-04-07
    • 2019-08-11
    • 2013-02-27
    • 2022-01-01
    • 2018-02-21
    • 2012-12-20
    • 2021-12-06
    相关资源
    最近更新 更多