0

scala とディスパッチを使用して、API から応答を取得しようとしています。ただし、ビルド後にこのエラーが発生します。私は解決策をグーグルで検索し、Eclipseをクリーニングして再起動しようとしましたが、エラーは消えません。問題に見えるのは?私は、EclipseマーケットからインストールされたScala IDE v1.0.0.201104170033を使用して、Eclipse Helios(つまり3.6)とScala v2.8.1を使用しています。

dispatch{dispatch.type}.Http{object dispatch.Http} of type object dispatch.Http does not take parameters

これは私のコードです。

class getList {
  def main(args: Array[String]){
    Http("http://foo.com/" >>> System.out)
  }
}

私は何を間違っていますか?

4

1 に答える 1

2

どのライブラリをダウンロードしましたか?依存関係が正しく設定されていますか?Scala 2.8.1用のdispatch_httpバージョン8.0を試してみましたが、うまくいきました。

どの輸入品を使用していますか?私はそれを機能させるためにこれらのインポートを使用しました:

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
于 2011-04-18T14:51:33.760 に答える