2017-03-12 82 views
1

最後一天,我用lift framework和Eclipse IDE啓動Scala。檢查這個鏈接後: http://scala-ide.org/docs/tutorials/lift24scalaide20/
我用eclipse設置我的項目。第一次升降機基本運行以及任何項目。但試圖啓動一個新項目蝕之後得到了12個錯誤,我有這樣的內容:Eclipse中的提升庫ScalaIDE與所有的Scala版本不兼容

lift_parsing_web構建路徑的升actor_2.12-3.0.1.jar是交叉編譯使用Scala版本不兼容(2.12.0)。如果此報告有誤,可以在編譯器首選項頁面中禁用此檢查。

聽到的是我的build.sbt文件:

name := "lift-parsing" 

organization := "my.company" 

version := "0.1-SNAPSHOT" 

scalaVersion := "2.12.1" 

libraryDependencies ++= { 
     val liftVersion = "3.0.1" 
     Seq(
       "net.liftweb" %% "lift-webkit" % liftVersion % "compile", 
       "net.liftweb" %% "lift-mapper" % liftVersion % "compile", 
       "org.mortbay.jetty" % "jetty" % "6.1.26" % "test", 
       "junit" % "junit" % "4.7" % "test", 
       "ch.qos.logback" % "logback-classic" % "0.9.26", 
       "org.scala-tools.testing" % "specs_2.9.1" % "1.6.9", 
       "com.h2database" % "h2" % "1.2.147" 
     ) 
} 

在這個文件我試舉3.0.1使用Scala 2.12.1爲安裝在此版本二。 但在此測試之前,我使用了默認的2.9.1 scala版本和2.4升級版本以及相同的問題。在某些解決方案中,我更改了編譯器設置並忽略了這個錯誤,但在此之後,eclipse無法生成項目並生成.class文件。

階:2.12.1 SBT:0.13 電梯:3.0.1

終於這是我的屏幕上的錯誤。感謝您的幫助

errors screenshot

回答

0

我會檢查,看看是否Eclipse有一個單獨的Scala版本的配置超出您在SBT文件中定義的一個。 2.12.0和2.12.1應該是二進制兼容的,所以如果你使用2.12.1,這應該不成問題。也可以嘗試直接使用sbt構建它,看看它是否註冊了一個問題---如果沒有,這意味着它可能是一個Eclipse配置問題。