1

当我在 IntelliJ Idea 12(sbt 插件,Scala 项目)中运行工作表时,出现以下错误:

> Failed to initialize compiler: class scala.reflect.BeanInfo not found.
  ** Note that as of 2.8 scala does not assume use of the java classpath.
  ** For the old behavior pass -usejavacp to scala, or if using a Settings
  ** object programatically, settings.usejavacp.value = true.

所有需要设置的东西,就是设置:sbt、依赖项等,也就是说,如果使用 sbt 命令行(编译、运行)运行这个项目,它将成功运行。

当然,我跑了sbt gen-idea

我该怎么办?

4

1 回答 1

0

我的解决方案:

我使用 IntelliJ IDEA 创建了一个的Scala 项目,并将 Scala 主页设置为手动下载和解压缩的 Scala 2.10.2 文件夹。

现在可以在真实项目中设置Scala编译器了:切换到真实项目,打开项目结构设置,然后Modules | 您的模块名称 | 斯卡拉 | 编译器库。切换到您的新版本。将语言级别设置为 2.10。

于 2013-11-04T15:16:04.397 回答