2015-06-14 92 views
6

我想設置一個基於Eclipse的Scala SDK基於IDE來與Windows 8上的Play 2.4一起工作。我按照the official guide上的說明操作,但是在打開默認視圖index.scala.html後,我得到這樣一堆錯誤:Eclipse在播放2.4設置中顯示錯誤

  1. 曖昧參照重載定義,

    兩個方法顯示類型的在 類BaseScalaTemplate(○:任何)(隱式米:艙單[錯誤] ) a第二方法在類型的類BaseScalaTemplate顯示(X:誤差) 匹配參數類型(play.twirl.api.HtmlFormat.Appendable)和 期望的結果類型的任何

    發生錯誤在涉及默認參數的應用程序。

    index.scala.html /播放階測試應用程式/應用/視圖管道3

    爪哇問題

  2. 類型HTML不是包play.api的成員。模板

    index.scala.html /播放斯卡拉 - 測試 - 應用程序/應用/觀點一致

    的Java問題

我試圖刪除默認的進口,並在Play2項目屬性添加新的進口play.twirl.api._,但什麼也沒有改變。有沒有辦法解決這個問題?

+0

我有同樣的問題。修好它有什麼好運? – cessationoftime

+0

我也有同樣的問題。任何新聞? – nadavy

+0

同樣的問題。 玩2.4.2,Scala-IDE 4.1.0(for scala 2.11.7),Eclipse Mars。 – gun

回答

0

看到https://groups.google.com/forum/#!topic/scala-ide-user/WFNoQ6GNw1k

1叉https://github.com/cweinreben/scala-ide-play2

2結帳的項目在當地

3在項目文件夾根執行運行./build.sh(等待,喝一杯咖啡,而它下載互聯網)

4當完成切換到Eclipse並打開「安裝新軟件...」對話框(菜單「幫助>安裝新軟件...」)

5構建腳本創建一個更新站點 - 所以選擇對話框中的「添加」,然後選擇「本地...」並切換到文件夾「scala-ide-play2/org.scala-ide.play2.update-網站/目標/網站」

6這個文件夾

2

我不知道第一個問題在安裝該功能,但第二個是由過時的SbtEclipse插件引起的。因爲target/scala-2.11子文件夾沒有被添加爲項目的源路徑。 修復此問題:

  • 將SbtEclipse插件版本變爲4.0。0:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
  • 從項目根目錄運行sbt eclipse
  • 在Eclipse中刷新項目。