【发布时间】:2015-05-16 10:31:56
【问题描述】:
我正在尝试在我的 Scala 项目中使用 Bouncy Castle,但由于某种原因它无法编译。我不断收到此错误:
Error:scalac: Error: object java.lang.Object in compiler mirror not found.
scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.
at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:17)
at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:18)
at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:53)
at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:45)
...
我正在使用带有 Scala 插件 (1.4) 的 IntelliJ Idea (14.0.4)。这是我的项目设置:
- Java JDK 1.8.0_45
- Scala 2.11.6
- 充气城堡 1.52 来自here
如何开始调试这个问题?
【问题讨论】:
-
似乎只有Bouncy Castle会导致这个问题。该项目依赖于其他三个运行良好的 JAR。第一个错误与 JDK 1.9 有关。我认为这无关紧要。第二个确实类似于我所看到的。但是,我怀疑删除 IntelliJ 的目录会有所帮助。
-
可能是它首先在 Bouncy 城堡上失败了。或者
Error:scalac: Error: object java.lang.Object in compiler mirror not found.只是一个通用的 Scala 错误。 -
我不这么认为。如果我删除 BC,它就可以正常工作(与其他库一起使用)。当然,它会在运行时失败,因为它找不到 BC 提供程序,但它确实编译成功。有没有办法让编译器输出更详细?
标签: java scala intellij-idea compiler-errors bouncycastle