【问题标题】:Import Twitter/chill to Scala code using Intellij IDE使用 Intellij IDE 将 Twitter/chill 导入 Scala 代码
【发布时间】:2017-05-05 21:57:50
【问题描述】:

我必须用 Scala 做一些作业,而且我是这门语言的新手。 在作业中,教授要求我使用 twitter/chill 实现序列化和反序列化。 https://github.com/twitter/chill/

但是,我不知道如何将库导入到我的 IDE Intellij。

每次我使用val instantiator = new ScalaKryoInstantiator. IDE 通知我:无法解析符号 ScalaKryoInstantiator。

谁能帮我解决这个问题?

感谢和最好的问候,

长。

【问题讨论】:

  • 您需要将 Chill 添加为依赖项,然后导入包。 Here 是一个很好的起点,或者 here 与 IntelliJ 更直接相关。您必须阅读大量有关 Scala 项目结构的信息。
  • 您好 Evan058,感谢您的评论。我读了confluence.jetbrains.com/display/IntelliJIDEA/… 已经准备好了。但我不知道将 Chill 的哪些信息作为依赖添加到 build.sbt 文件中:(github.com/twitter/chill

标签: scala serialization intellij-idea kryo


【解决方案1】:

如果您使用 sbt,在 Scala 项目中添加库的一种方法是添加 sbt 依赖项。大多数库和 jar 都可以从 maven 存储库中找到和下载:https://mvnrepository.com/artifact/com.twitter/chill_2.9.2/0.2.3

如果你点击上面页面的 sbt 标签,maven 会给你一个代码 sn-p 可以直接粘贴到你的 build.sbt 中。为了使用 sbt 编译和运行您的项目,请在 build.sbt 所在目录中打开终端并使用“sbt run”命令。

如果您不使用 sbt,请从 maven 下载 jar 并按照此答案中的说明进行操作:How to add external library in IntelliJ IDEA?

【讨论】:

  • 现在可以使用了。按照您的指示,我可以毫无错误地使用 Twitter/chill。非常感谢你,格兰特。
猜你喜欢
  • 2013-08-22
  • 1970-01-01
  • 2017-01-11
  • 2018-10-30
  • 2014-01-17
  • 2019-11-03
  • 2018-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多