【发布时间】:2014-05-25 22:19:31
【问题描述】:
我正在使用ScalaIDE version 3.0.3-20140327-1716-Typesafe,我想在我的项目中使用 Scala 2.9.x。
我已经配置了一个使用 Scala 2.9.3 的 SBT 项目并创建了一个 Eclipse 项目:
$ sbt eclipse
将其导入 Eclipse 后,我看到以下错误:
在构建路径中找到的 scala 库版本与 scala IDE 提供的版本不兼容:2.9.3。预计:2.10.4。请将 scala 库替换为 scala 容器或兼容的 scala 库 jar。
然后我将scala-library 2.9.3 添加到依赖项中,但我仍然收到相同的错误:
$ cat build.sbt
name := "sample-project"
scalaVersion :="2.9.3"
version :="1.0"
libraryDependencies += "org.scala-lang" % "scala-library" % "2.9.3"
如果我从 Eclipse ( ScalaIDE ) 中添加 Scala Nature ,则会收到不同的错误:
在构建路径(/home/tuxdna/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.9.3.jar、/home/tuxdna)中找到多个 scala 库/software/scala-ide-3.0.3/configuration/org.eclipse.osgi/bundles/290/1/.cp/lib/scala-library.jar)。至少有一个版本不兼容。请更新项目构建路径,使其仅包含兼容的 scala 库。
如何避免这些错误?
编辑:
- 我在my answer 中添加了一个解决方法
- 有问题的项目是这样的:mahout-scala-api-samples
【问题讨论】:
标签: eclipse scala scala-ide scala-2.9