你下载了哪些库?您确定依赖项设置正确吗?我尝试使用 Scala 2.8.1 的 8.0 版 dispatch_http,它成功了。
您使用的是什么进口产品?我使用这些导入来使其工作:
import dispatch.Http
import dispatch.HandlerVerbs._
终于…… class getList
???我认为这是从实际代码中剪切和粘贴的结果,但您应该努力为您的问题生成一个可编译的示例。Scala 不从 运行程序class
,仅从运行程序object
,它遵循 Java 风格,即类以大写字母开头。
这是我使用 SBT 获得工作示例的最小代码。
初始化:
~/test$ sbt
Project does not exist, create new project? (y/N/s) y
Name: test
Organization: test
Version [1.0]:
Scala version [2.7.7]: 2.8.1
sbt version [0.7.4]:
~/test$ cat project/build/TestProject.scala
import sbt._
class TestProject(info: ProjectInfo) extends DefaultProject(info) {
val dvers = "0.8.0"
val http = "net.databinder" %% "dispatch-http" % dvers
}
~/test$ cat src/main/scala/GetList.scala
import dispatch.Http
import dispatch.HandlerVerbs._
object GetList {
def main(args: Array[String]){
Http("http://foo.com/" >>> System.out)
}
}
~/test# sbt update run