在 Scala 2.11 中有效的代码在 2.12 中无效:
import scala.reflect.runtime.universe
import scala.tools.reflect.ToolBox
val tb = universe.runtimeMirror(getClass.getClassLoader).mkToolBox()
tb.eval(tb.parse("""println("hello!")"""))
我收到以下错误,2.12 中发生了什么变化?
线程“主”java.lang.AbstractMethodError 中的异常:scala.reflect.internal.SymbolPairs$Cursor.matches(Lscala/reflect/internal/Symbols$Symbol;)Z
注意:我必须添加到类路径scala-compiler-2.12.2.jar