2017-03-12 61 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配置问题。