如何使用Scala中的ApacheCommons(或任何其他不属于jdk的库)

如何使用Scala中的ApacheCommons(或任何其他不属于jdk的库),scala,apache-commons-net,Scala,Apache Commons Net,看起来这应该很简单,但我不是java人。我打算尝试使用ApacheCommonsFTP组件(org.apache.commons.net.ftp),但我不知道如何让scala代码能够访问它 目前,我刚刚尝试将包放到一个目录中,从该目录启动scala repl,并发出:import org.apache.commons* 我被告知apache不是package org的成员,我认为这意味着它找不到代码 这看起来应该很简单,但是如果您有任何建议,我们将不胜感激。您需要将jar添加到类路径中。从REP

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

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


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

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

scala -classpath some.jar

如果您正在构建一个项目,您可能需要考虑使用SBT()这样的构建工具,它允许您指定依赖关系。

用SBT,您将放入您的代码> Buff.SBT


libraryDependencies+=“公用网络”%“公用网络”%“3.2”

谢谢富兰克林。期待进一步了解这方面。你怎么知道这是commons net?