我尝试使用Kestrel 2.4.1(http://robey.github.io/kestrel/)。不幸的是,它没有启动。运行devel.sh脚本时出现以下异常。 IOther脚本产生类似的异常。
Starting kestrel in development mode...
May 17, 2014 2:26:06 PM java.util.logging.LogManager$RootLogger log
FATAL: Error in config file: %s
java.lang.UnsupportedOperationException: Position.line
at scala.tools.nsc.util.Position$class.line(Position.scala:173)
at scala.tools.nsc.util.NoPosition$.line(Position.scala:196)
at com.twitter.util.Eval$StringCompiler$$anon$1.display(Eval.scala:444)
at scala.tools.nsc.reporters.AbstractReporter.info0(AbstractReporter.scala:45)
任何帮助将不胜感激。我使用的是Java 8。
答案 0 :(得分:2)
Scala对Java 8的支持即使在2.11.0中也是实验性的,github版本的最后一个版本Scala用作2.9.2
scalaVersion := "2.9.2",
来自:SCALA 2.11.0 IS NOW AVAILABLE!
The Scala 2.11.x series targets Java 6, with (evolving) experimental support for Java 8. In 2.11.0, Java 8 support is mostly limited to reading Java 8 bytecode and parsing Java 8 source. Stay tuned for more complete (experimental) Java 8 support.
我不希望这在Java 8上运行而不必修复2.10和2.11的编译问题,然后Scala需要更好的Java 8支持。
答案 1 :(得分:0)
实际上它的Logger无法正确初始化。
确保develop.scala的FirebaseDatabase.getInstance().getReference().child("somechildtable").keepSynced(true);
和queuePath
可用。