【问题标题】:Build-Jdk-Spec version in Manifest.MfManifest.Mf 中的 Build-Jdk-Spec 版本
【发布时间】:2023-01-12 14:44:55
【问题描述】:

我在我的项目中使用 logback-classic 1.3.5,但它给了我 UnsupportedOperationException。我的项目在 JDK 8 上,当我在 logback-classic-1.3.5 的清单文件中看到时,它显示 build-jdk-spec 版本为 19。我只想知道这个“build-jdk-spec”版本到底指定了什么

【问题讨论】:

    标签: maven java-8 manifest manifest.mf logback-classic


    【解决方案1】:

    build-jdk-spec 属性是 Maven“maven-archiver-plugin”(reference) 添加的“默认”属性。该值是构建的 ${java.specification.version} 属性的值。它是(我认为)运行构建工具 (Maven) 的 JVM 的 JDK 版本。

    “build-jdk-spec”版本很可能并不表示与您的问题相关的任何内容。 (它不是构建的目标 Java 版本!!)

    通过查看 UnsupportedOperationException 堆栈跟踪的详细信息,可以推断出问题的真正原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 2019-10-18
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多