Scala REPL额外的罐子

时间:2016-07-08 21:55:46

标签: scala read-eval-print-loop

我正在将scars添加到我的scala repl中,如下所示:

scala> :cp scalaj-http_2.10-2.2.1.jar
Added '/home/XXX/scalaj-http_2.10-2.2.1.jar'.  Your new classpath is:
".:/home/XXX/json4s-native_2.10-3.3.0.RC3.jar:/home/XXX/scalaj-http_2.10-2.2.1.jar"
Nothing to replay.

现在,当我尝试导入该jar以供使用时,我收到一个错误:

scala> import scalaj.http._
<console>:7: error: not found: value scalaj
       import scalaj.http._

我在另一个罐子里试过这个:

scala> :cp json4s-native_2.10-3.3.0.RC3.jar
Added '/home/XXX/json4s-native_2.10-3.3.0.RC3.jar'.  Your new classpath is:
".:/home/XXX/json4s-native_2.10-3.3.0.RC3.jar"
Nothing to replay.

scala> import org.json4s.JsonDSL._
<console>:7: error: object json4s is not a member of package org
       import org.json4s.JsonDSL._

我已经在网上阅读了多篇教程,所有这些都是这样做的,但我的REPL似乎并没有在同一个庄园中表现。 我正在使用Scala 2.10

1 个答案:

答案 0 :(得分:1)

仔细检查你的路径,如果它仍然无法正常工作,你可以尝试在启动REPL时添加jar(它似乎总是适用于我,即使使用v2.10)

  

scala -cp /home/XXX/json4s-native_2.10-3.3.0.RC3.jar:/home/XXX/scalaj-http_2.10-2.2.1.jar

注意:对于Windows,jars之间的分隔符为;,否则为: