maven - Manifest.Mf 中的 Build-Jdk-Spec 版本

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

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

最佳答案

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


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

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

关于maven - Manifest.Mf 中的 Build-Jdk-Spec 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75092086/

相关文章:

Java 8 兼容性问题 : How to convert Object array to Subtype List in Java 8?

delphi - Delphi中如何自动设置版本信息?

java - 更新 Maven 项目模块中的父版本

java.library.path : sigar-amd64-winnt. dll已设置但未找到

java - 用连续范围的短裤填充列表

android list 很挑剔

java - 尝试创建 jar 时 list 文件中的行太长

java - org.quartz.CronExpression 类型没有可用的源代码;您是否忘记继承所需的模块?

java - 操作系统终端和 IntelliJ 终端之间的差异

java - 如何自定义 Allure 报告以向 Allure 状态报告添加新状态?