Scala REPL 额外的 Jars

Scala REPL additional Jars

我正在将 jars 添加到我的 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

仔细检查你的路径,如果它仍然不起作用,你可以尝试在启动 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,jar 之间的分隔符为 ;,否则为 :