我在我的 Mac OSX(Mountain Lion、JDK 7、Scala 2.10、Z3 4.3)上成功安装了 Scala^Z3(如下: http: //lara.epfl.ch/w/ScalaZ3)。一切都很好,除了我无法从这个网站(http://lara.epfl.ch/w/jniz3-scala-examples)运行任何示例而不会得到这个讨厌的错误:
java.lang.NoClassDefFoundError: scala/reflect/ClassManifest at .<init>(<console>:8) at .<clinit>(<console>) at .<init>(<console>:7) ... Caused by: java.lang.ClassNotFoundException: scala.reflect.ClassManifest at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 29 more
我认为这是因为 Scala 2.9.x 和 2.10.x 在处理反射方面不兼容。因为我能够在 Scala 2.9.x 下运行相同的示例集。我的问题是,有没有办法解决这个问题并在 Scala 2.10 下运行 Scala^Z3?