gpt4 book ai didi

scala - 编译失败 : error while loading AnnotatedElement, Scala 2.10 下 Java 8 的 ConcurrentMap、CharSequence?

转载 作者:行者123 更新时间:2023-12-03 07:17:25 26 4
gpt4 key购买 nike

我正在使用以下内容:

  • Scala 2.10.4
  • Scalatra 2.2.2
  • sbt 0.13.0
  • java 1.8.0
  • casbah 2.7.2
  • scalatra-sbt 0.3.5

我经常遇到这个错误:

21:32:00.836 [qtp1687101938-55] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed:
error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 10)
error: error while loading ConcurrentMap, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/util/concurrent/ConcurrentMap.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 61)
two errors found
21:38:03.616 [qtp1687101938-56] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed:
error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 76)
one error found

目前,当我只是尝试在 MongoDB 集合上调用 .count() 时,我就遇到了这个问题。

谷歌搜索后,似乎这可能是由依赖性问题引起的。问题是,我使用 Scalatra 只是为了提供 API,实际上不需要任何 scalate 的东西。我注释掉了所有对它的引用,但我仍然明白这一点。这可能是我正在使用的库之间的依赖性问题吗?

最佳答案

在我的公司,我们遇到了 CharSequence 的问题。这是因为 Scala 2.10.x 不适用于 Java 8。这在 Scala mailinglist 中进行了描述。 。切换回 Java 7。

关于scala - 编译失败 : error while loading AnnotatedElement, Scala 2.10 下 Java 8 的 ConcurrentMap、CharSequence?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24197836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com