在编译Scala 2.10项目时,我遇到了一个我甚至无法理解的错误
java.lang.NoClassDefFoundError: no Java class corresponding to MongoPersistable.this.type found
at scala.reflect.runtime.JavaMirrors$JavaMirror.typeToJavaClass(JavaMirrors.scala:1218) ~[scala-reflect-2.10.0.jar:na]
at scala.reflect.runtime.JavaMirrors$JavaMirror.runtimeClass(JavaMirrors.scala:202) ~[scala-reflect-2.10.0.jar:na]
at scala.reflect.runtime.JavaMirrors$JavaMirror.runtimeClass(JavaMirrors.scala:65) ~[scala-reflect-2.10.0.jar:na]
...
如果代码在eclipse中首先得到良好的效果,那怎么可能得到这样的错误消息呢?
以下代码行会产生此错误:
trait MongoPersistable {
def save() {
val dao : MongoDAO[MongoPersistable.this.type] = MongoDAO[this.type];
....
如果我知道在哪里搜索
,我会上传更多代码