【问题标题】:How to use apache commons (or any other library not part of the jdk) from Scala如何使用 Scala 的 apache commons(或任何其他不属于 jdk 的库)
【发布时间】:2013-03-03 07:19:12
【问题描述】:

看起来这应该很简单,但我不是 java 人。我打算尝试使用 apache commons ftp 组件(org.apache.commons.net.ftp),但我不知道如何让我的 scala 代码可以访问它。

目前,我刚刚尝试将包放入一个目录,从该目录启动 scala repl,并发出:import org.apache.commons.* 我被告知 apache 不是包 org 的成员,我认为这意味着它找不到代码。

这看起来应该很简单,但如果有任何建议,我们将不胜感激。

【问题讨论】:

    标签: scala apache-commons-net


    【解决方案1】:

    使用 SBT,您可以输入您的 build.sbt

    libraryDependencies += "commons-net" % "commons-net" % "3.2"

    【讨论】:

    • 谢谢富兰克林。期待进一步研究这些东西。
    • 你怎么知道是commons-net?
    【解决方案2】:

    您需要将 jar 添加到类路径中。在 REPL 中,这样做是这样的:

    scala -classpath some.jar
    

    如果您正在构建一个项目,您可能需要考虑使用像 sbt (http://www.scala-sbt.org/) 这样的构建工具,它允许您指定依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多