scala - 如何从 Scala 使用 apache commons(或任何其他不属于 jdk 的库)

标签 scala apache-commons-net

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

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

这真的看起来应该很容易,但任何建议将不胜感激。

最佳答案

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

scala -classpath some.jar

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

关于scala - 如何从 Scala 使用 apache commons(或任何其他不属于 jdk 的库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15417793/

相关文章:

用于实例化 scala.slick.lifted.TableQuery 的 Scala 反射

scala - 从 sbt 运行 hprof

scala - Scala 如何处理包含 JVM 原始值的元组?

java - Apache Commons FTPClient 挂起

java - Apache Commons Net FTP 正在上传损坏的文件

java - 使用 FTPClient.getModificationTime 获取 FTP 服务器中文件的最后修改日期会产生 null

scala - 如何在 Apache ignite 中缓存 Dataframe

java - Scala:如果字符串为空,是否有帮助程序获取 Option[String]?

java - 如何通过java代码获取FTP服务器的设置值?

android - 在不删除旧数据的情况下向 FTP 服务器中的文件添加内容?