Scala 项目不会将 Bouncy Castle 作为依赖项进行编译
Scala project won't compile with Bouncy Castle as dependency
我正在尝试在我的 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
- Bouncy Castle 1.52 来自 here
如何开始调试这个问题?
我没能找到问题的原因。但是,我能够通过在项目结构 window 中添加 Bouncy Castle 作为 Maven 依赖项来解决这个问题。这解决了问题并允许我使用 Scala 中的 BC。
我正在尝试在我的 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
- Bouncy Castle 1.52 来自 here
如何开始调试这个问题?
我没能找到问题的原因。但是,我能够通过在项目结构 window 中添加 Bouncy Castle 作为 Maven 依赖项来解决这个问题。这解决了问题并允许我使用 Scala 中的 BC。