【问题标题】:Maven error: Missing dependency 'java.lang.object' required by scalaMaven 错误:缺少 scala 所需的依赖项“java.lang.object”
【发布时间】:2019-05-25 07:37:53
【问题描述】:

我不知道到底发生了什么,但是从今天开始我在努力构建 maven 包时遇到了一个我正在努力解决的错误。

运行时:

mvn package

mvn install 

我收到以下错误:

[INFO] 'compiler-interface' not yet compiled for Scala 2.10.4. Compiling...
error: error while loading package, Missing dependency 'object java.lang.Object in compiler mirror', 
required by /.m2/repository/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar(scala/package.class)

error: error while loading package, Missing dependency 'object java.lang.Object in compiler mirror', 
required by /.m2/repository/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar(scala/runtime/package.class)

error: scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.

我已检查,该文件夹存在。

我已重命名文件夹 2.10.4 并从 maven 重新下载依赖项以获取新的。

我仍然遇到这个错误,我不知道为什么或该怎么做,有什么建议吗?

【问题讨论】:

  • 由于您没有提供有关您的项目的任何信息,我可以从唯一可以猜测的原因开始。我认为您没有使用兼容的 JDK 版本。如果您查看docs.scala-lang.org/overviews/jdk-compatibility/overview.html,您会发现每个 Java 版本都有一个最低 scala 版本以实现兼容性。由于您无法为 scala 2.10.4 编译,我猜您使用的是 JDK 9 或更高版本。
  • @SarveshKumarSingh 你说得对,我不知何故安装了另一个 jdk 版本,或者它提供了错误,这不再是问题,现在我有另一个问题,但非常感谢!进行正式回复而不是评论,如果您愿意,我会将其分配给您,已解决

标签: scala maven dependencies


【解决方案1】:

由于某种原因,我的 java 版本升级了,与我使用的 scala 版本不兼容。

【讨论】:

    猜你喜欢
    • 2012-02-28
    • 2019-04-09
    • 2014-06-10
    • 2012-12-15
    • 1970-01-01
    • 2018-03-05
    • 2020-12-09
    • 2012-03-30
    • 2011-05-14
    相关资源
    最近更新 更多