当前位置: 首页 > 知识库问答 >
问题:

ScalaIDE 3.0.3给出了scala 2.9.x的错误

上官恩
2023-03-14

我配置了一个使用Scala2.9.3 SBT项目,并创建了一个Eclipse项目:

$ sbt eclipse

在我将它导入Eclipse之后,我看到以下错误:

构建路径中找到的scala库版本与scala IDE:2.9.3提供的版本不兼容。预期:2.10.4.请将scala库替换为scala容器或兼容的scala库JAR。

$ 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属性,那么我会得到一个不同的错误:

在生成路径中发现多个scala库(/home/tuxdna/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.9.3.jar,/home/tuxdna/software/scala-ide-3.0.3/configuration/org.eclipse.osgi/bundles/290/1/.cp/lib/scala-library.jar)。至少有一个版本不兼容。请更新项目构建路径,使其只包含兼容的scala库。

我怎样才能避免这些错误呢?

编辑:

  • 我在回答中添加了一个变通方法
  • 问题中的项目是:mahout-scala-api-samples

共有1个答案

满伟彦
2023-03-14

Scala IDE与特定的Scala版本绑定在一起。特别是

3.0.3版本是3.0版本的第二个维护版本。它可用于Scala2.10和Eclipse 3.8/4.2/4.3(Juno&Kepler)上。

对于2.9,您必须安装3.0.0,请参阅http://scala-ide.org/download/current.html

 类似资料:
  • 我在摆弄弹力靴,但每向前走一步,就会让我后退两步。 我将我的简单应用程序与Springboot连接在一起,但我没有得到这个错误: 还有这一点: 我不用任何数据库。应用程序非常简单。下面是主要的类: 下面是其他两个类和: 就是这样。尽管它可能很简单。 下面是文件结构以及build.gradle文件内容: 能有人请帮助我让这个小程序运行,指出我在正确的方向,以解决这个问题? 事先好心谢谢你。

  • 在Fedora21上执行ffmpeg命令时,我面临“请求的输出格式'rtp_mpegts'不是合适的输出格式”;而同样的工作在Ubuntu任何想法请。 ffmpeg版本2.4.11版权所有(c)2000-2015 ffmpeg开发人员 于2015年8月26日19:46:08构建,使用gcc 4.9.2(gcc)20150212(Red Hat 4.9.2-6)配置:--prefix=/usr--b

  • 我试图根据用户使用calandar类输入的日期来确定一天是否是周末。但是当我打印出当天的值时,我得到了不正确的输出。 这是我的代码: 但是输出

  • 无论我尝试什么,发送给dispatcher servlet的请求都会返回HTTP 415错误。请求中将内容类型设置为application/json。 消息转换器似乎没有将请求映射到对象。 我的POM中有所有Jackson依赖项: 控制器类: 我试图在@刚需映射中添加接受、消费、生产,但没有成功。 我可以使用HttpServletRequest作为方法参数获得正确的JSON响应: 这一个在写入系统

  • 错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”d:\flutter\bin\flutter.bat“已完成,退出值为非零%1 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

  • 我正在尝试通过使用if else条件在我的代码中的textbox上添加验证 我在textbox上添加了focusListener,当我从textbox中删除焦点时,它将检查条件 我还在chekbox旁边创建了一个标签,它将根据条件显示文本 如果textbox中的文本不等于“Hi”,则应在textbox旁边的标签中打印“Hello 否则应打印“再见” 请帮忙