我在我的项目中使用 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/