0

我试图用 slick 3.0 创建一个 scala 程序,但出现以下错误:

错误:scalac:错误的符号引用。BasicDriver.class 中的签名指的是包 com 中不可用的术语类型安全。当前类路径中可能完全缺少它,或者类路径上的版本可能与编译 BasicDriver.class 时使用的版本不兼容。

我正在使用 scala 2.10.4 和 slick 2.10-3.0.0-RC1,我的 IDE 是 IDEA 14.0.3 社区版

任何有关此编译错误的线索将不胜感激。

非常感谢!!!

4

1 回答 1

0

这就是 BasicDriver.class 定义的样子

package scala.slick.profile
trait BasicDriver extends scala.AnyRef with scala.slick.profile.BasicProfile {
   val profile : scala.slick.profile.BasicProfile = { /* compiled code */ }
  override def toString() : java.lang.String = { /* compiled code */ }
  final val driverConfig : com.typesafe.config.Config = { /* compiled code */     }
  protected[this] def loadDriverConfig : com.typesafe.config.Config = { /*   compiled code */ }

}

错误 :

Error:scalac: bad symbolic reference. A signature in BasicDriver.class refers to term typesafe in package com which is not available. It may be completely missing from the current classpath, or the version on the classpath might be incompatible with the version used when compiling BasicDriver.class

说类路径中缺少 com.typesafe for (com.typesafe.config.Config) 。

我认为问题出在添加的依赖项上,请尝试主快照:

  "com.typesafe.slick" % "slick_2.10" % "3.0.0-M1"
于 2015-05-10T04:37:52.107 回答