从Scala中的Classpath导入Jar库

时间:2016-10-19 18:28:21

标签: scala import jar classpath

所以我试图将一个库导入Scala,它就像一个Jar一样 我今天半天在网上寻找解决方案,至少到了我可以成功将jar添加到类路径的阶段。

但是当我现在尝试导入它时,它似乎不起作用。我收到一个错误:找不到。我在anaconda环境中工作,我想在不使用sbt的情况下加载包。

这是我运行的代码:

scala> :require tinyir.jar

返回

Added '/my/directory/structure/tinyir.jar' to classpath.

然后我跑:

scala> import tinyir._

我收到了:

<console>:11: error: not found: value tinyir
import tinyir._
          ^

非常感谢任何评论。 任何帮助非常感谢。

1 个答案:

答案 0 :(得分:1)

:require tinyir is enough

我假设您正在进行scala课程并尝试使用http://www.da.inf.ethz.ch/files/tinyir.jar jar,

请记住,Scala使用包

lnramirez:Downloads lnramirez$ ls -ltrh
-rw-r--r--@  1 lnramirez  1240321454    42K Oct 19 15:43 tinyir.jar
lnramirez:Downloads lnramirez$ scala
Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_65).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :require tinyir.jar
Added '/Users/lnramirez/Downloads/tinyir.jar' to classpath.

scala> import ch.ethz.dal.tinyir._
import ch.ethz.dal.tinyir._

scala>